Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Vinnerliste

Populært innhold

Viser innholdet med mest poeng fra 07. mai 2019 i alle områder

  1. Sitter med Beta-enheten min her! Kommer med oppdateringer etterhvert. Fulgte ikke med oppladbare batteri, så får ikke testet solcellepanelet ennå, men fulgte også med strømforsyning som jeg tenkte å teste. Det er iallefall et produkt som er ekte, og de jobber med utviklingen.
    5 poeng
  2. Ordnet meg postkasse-varsling som har kjørt en ukes tid nå på test uten en eneste feilvarsling Prøvde først med en Z-wave-magnetkontakt, rekkevidden var ikke noe problem men signalet ble drept av metallet i postkassa. Prøvde meg så med en Hue Motion Sensor (ZigBee) som fungerer utmerket hver gang. Festet i bunnen av postkassa med dobbeltsidig tape og peker oppover. Når lokket åpnes/bevegelse registreres så sender den varsel til telefonene våre samtidig som den setter "timer" aktiv; dette gjør at en ny registrering innenfor 5 minutter ikke utløser noe ( i tilfelle postmannen åpner flere ganger). Så settes "status" til aktiv for en statuslinje i frontend: Når vi henter posten settes "status" til inaktiv og linje i frontend endrer seg: Dersom vi ikke har hentet posten når klokka blir 22 så får vi enda et varsel: Selve koden ser slik ut om noen skulle være interessert:
    2 poeng
  3. Det kan jeg fikse i kveld. Det tar deg 5 minutter å sette opp. Siden du kjører homeSeer regner jeg med du ønsker jeg lager et tilleggsteg for å bruke MQTT isteden for Home Assistant events? Er det også interessert med å kunne sende SMS via MQTT?
    2 poeng
  4. Denne configen fungerer ihvertfall hos meg uten problem på Home Assistant. Både på 3.04 og nå også 3.06. De 3 jeg har av fx er med floor sensor og de viser riktig temperatur for gulvsensor. Altså ikke 0. Har ikke måtte sette opp noen Node group associations. Kun nr 1 Lifeline som er satt opp. Bare husk å sette riktig node ID på <Node id="" feks <Node id="66" og kopier det inn riktig sted i zwcfg xml filen. <Node id="" name="" location="" basic="4" generic="8" specific="6" roletype="5" devicetype="4609" nodetype="0" type="General Thermostat V2" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="4" query_stage="Complete"> <Manufacturer id="19b" name="ThermoFloor AS"> <Product type="3" id="202" name="Heatit Thermostat TF 056" /> </Manufacturer> <CommandClasses> <CommandClass id="32" name="COMMAND_CLASS_BASIC" version="1" request_flags="5" mapping="64"> <Instance index="1" endpoint="1" /> </CommandClass> <CommandClass id="37" name="COMMAND_CLASS_SWITCH_BINARY" version="1"> <Instance index="1" endpoint="4" /> <Value type="bool" genre="user" instance="1" index="0" label="Switch" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" /> </CommandClass> <CommandClass id="49" name="COMMAND_CLASS_SENSOR_MULTILEVEL" version="5"> <Instance index="1" endpoint="3" /> <Instance index="2" endpoint="2" /> <Value type="decimal" genre="user" instance="1" index="0" label="External sensor" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" /> <Value type="decimal" genre="user" instance="1" index="1" label="Temperature" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="16.8" /> <Value type="decimal" genre="user" instance="2" index="1" label="Floor sensor" units="C" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" /> </CommandClass> <CommandClass id="50" name="COMMAND_CLASS_METER" version="3" request_flags="3" innif="true"> <Instance index="1" endpoint="4" /> <Value type="decimal" genre="user" instance="1" index="0" label="Energy" units="kWh" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" /> <Value type="decimal" genre="user" instance="1" index="8" label="Power" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" /> <Value type="decimal" genre="user" instance="1" index="9" label="Previous Reading" units="W" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0" /> <Value type="int" genre="user" instance="1" index="10" label="Interval" units="seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="decimal" genre="user" instance="1" index="16" label="Voltage" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="228.8" /> <Value type="decimal" genre="user" instance="1" index="17" label="Previous Reading" units="V" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="0.0" /> <Value type="int" genre="user" instance="1" index="18" label="Interval" units="seconds" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-2147483648" max="2147483647" value="0" /> <Value type="bool" genre="user" instance="1" index="32" label="Exporting" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" /> </CommandClass> <CommandClass id="64" name="COMMAND_CLASS_THERMOSTAT_MODE" version="1" request_flags="5" innif="true"> <Instance index="1" endpoint="1" /> <Value type="list" genre="user" instance="1" index="0" label="Mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="0"> <Item label="Off" value="0" /> <Item label="Heat" value="1" /> <Item label="Cool" value="2" /> <Item label="Energy Heat" value="11" /> </Value> <SupportedModes> <Mode index="0" label="Off" /> <Mode index="1" label="Heat" /> <Mode index="2" label="Cool" /> <Mode index="11" label="Heat Econ" /> </SupportedModes> </CommandClass> <CommandClass id="67" name="COMMAND_CLASS_THERMOSTAT_SETPOINT" version="1" request_flags="4" innif="true" base="0"> <Instance index="1" endpoint="1" /> <Value type="decimal" genre="user" instance="1" index="1" label="Heating" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="16.0" /> <Value type="decimal" genre="user" instance="1" index="2" label="Cooling" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="21.0" /> <Value type="decimal" genre="user" instance="1" index="11" label="Energy Heat" units="C" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="18.0" /> </CommandClass> <CommandClass id="90" name="COMMAND_CLASS_DEVICE_RESET_LOCALLY" version="1" request_flags="5" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="94" name="COMMAND_CLASS_ZWAVEPLUS_INFO" version="1" request_flags="5" innif="true"> <Instance index="1" endpoint="1" /> <Instance index="2" endpoint="2" /> <Instance index="3" endpoint="3" /> <Instance index="4" endpoint="4" /> <Value type="byte" genre="system" instance="1" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="1" /> <Value type="short" genre="system" instance="1" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="4608" /> <Value type="short" genre="system" instance="1" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="4609" /> <Value type="byte" genre="system" instance="2" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="short" genre="system" instance="2" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="short" genre="system" instance="2" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="byte" genre="system" instance="3" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="short" genre="system" instance="3" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="short" genre="system" instance="3" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="byte" genre="system" instance="4" index="0" label="ZWave+ Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="short" genre="system" instance="4" index="1" label="InstallerIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="short" genre="system" instance="4" index="2" label="UserIcon" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> </CommandClass> <CommandClass id="96" name="COMMAND_CLASS_MULTI_INSTANCE/CHANNEL" version="4" request_flags="1" innif="true" mapping="endpoints"> <Instance index="1" /> </CommandClass> <CommandClass id="112" name="COMMAND_CLASS_CONFIGURATION" version="1" request_flags="5" innif="true"> <Instance index="1" /> <Value type="list" genre="config" instance="1" index="1" label="Operation mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="0"> <Help>Set operation mode</Help> <Item label="Off" value="0" /> <Item label="Heat" value="1" /> <Item label="Cooling Mode (Not implemented)" value="2" /> <Item label="Heat Energy Saving" value="11" /> </Value> <Value type="list" genre="config" instance="1" index="2" label="Sensor mode" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="0"> <Help>Set sensor mode</Help> <Item label="F - Floor sensor" value="0" /> <Item label="A2 - External room sensor" value="3" /> <Item label="A2F - External sensor with floor limitation" value="4" /> </Value> <Value type="list" genre="config" instance="1" index="3" label="Floor sensor type" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="0"> <Help>Floor sensor type (10K NTC Default)</Help> <Item label="10k ntc" value="0" /> <Item label="12k ntc" value="1" /> <Item label="15k ntc" value="2" /> <Item label="22k ntc" value="3" /> <Item label="33k ntc" value="4" /> <Item label="47k ntc" value="5" /> </Value> <Value type="byte" genre="config" instance="1" index="4" label="Temperature control Hysteresis" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="3" max="30" value="5"> <Help>3-30 (0.3°C – 3.0°C) Default is 5 (0.5°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="5" label="Floor minimum temperature limit" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="100"> <Help>50-400 (5.0°C – 40.0°C) Default is 50 (5.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="6" label="Floor maximum temperature limit" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="300"> <Help>50-400 (5.0°C – 40.0°C) Default is 400 (40.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="7" label="Air (A2) minimum temperature limit" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="50"> <Help>50-400 (5.0°C – 40.0°C) Default is 50 (5.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="8" label="Air (A2) maximum temperature limit" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="400"> <Help>50-400 (5.0°C – 40.0°C) Default is 400 (40.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="9" label="Heating mode setpoint (CO)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="210"> <Help>50 - 400 (5.0°C – 40.0°C) Default is 210 (21.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="10" label="Energy saving mode setpoint (ECO)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="180"> <Help>50-400 (5.0°C – 40.0°C) Default is 180 (18.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="11" label="Cooling setpoint (COOL)" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="50" max="400" value="210"> <Help>50-400 (5.0°C – 40.0°C) Default is 210 (21.0°C)</Help> </Value> <Value type="byte" genre="config" instance="1" index="12" label="Floor sensor calibration" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0"> <Help>-40 - 40 (-4.0°C – 4.0°C) Default is 0 (0.0°C) To set a negative value, use 255 and subtract the desired value.</Help> </Value> <Value type="short" genre="config" instance="1" index="13" label="External sensor calibration" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0"> <Help>-40 - 40 (-4.0°C – 4.0°C) Default is 0 (0.0°C) To set a negative value, use 255 and subtract the desired value.</Help> </Value> <Value type="list" genre="config" instance="1" index="14" label="Temperature display" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="1" size="1"> <Help>Show setpoint or calculated temperature on display(</Help> <Item label="Display setpoint temperature (Default)" value="0" /> <Item label="Display measured temperature" value="1" /> </Value> <Value type="byte" genre="config" instance="1" index="15" label="Button brightness - Dimmed state" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="50"> <Help>0-100 (0 - 100%)</Help> </Value> <Value type="byte" genre="config" instance="1" index="16" label="Button brightness - Active state" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="100"> <Help>0-100 (0 - 100%)</Help> </Value> <Value type="byte" genre="config" instance="1" index="17" label="Display brightness - Dimmed state" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="40"> <Help>0-100 (0 - 100%)</Help> </Value> <Value type="byte" genre="config" instance="1" index="18" label="Display brightness – Active state" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="100" value="100"> <Help>0-100 (0 - 100%)</Help> </Value> <Value type="short" genre="config" instance="1" index="19" label="Temperature report interval" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32767" value="60"> <Help>0 (Report disabled) 30-32767 (30-32767 seconds)</Help> </Value> <Value type="byte" genre="config" instance="1" index="20" label="Temperature report hysteresis" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="1" max="100" value="10"> <Help>0-100 (0.1°C – 10.0°C) Default is 10 (1.0°C)</Help> </Value> <Value type="short" genre="config" instance="1" index="21" label="Meter report interval" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="32767" value="60"> <Help>0 (Report disabled) 30-32767 (30-32767 seconds)</Help> </Value> <Value type="byte" genre="config" instance="1" index="22" label="Meter report delta value" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="10"> <Help>0-127 A delta value of 0 – 12.7 kWh will result in a metering report. Default is 10 (1.0 kWh)</Help> </Value> </CommandClass> <CommandClass id="114" name="COMMAND_CLASS_MANUFACTURER_SPECIFIC" version="1" request_flags="5" innif="true"> <Instance index="1" /> </CommandClass> <CommandClass id="115" name="COMMAND_CLASS_POWERLEVEL" version="1" request_flags="5" innif="true"> <Instance index="1" /> <Value type="list" genre="system" instance="1" index="0" label="Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Normal" value="0" /> <Item label="-1dB" value="1" /> <Item label="-2dB" value="2" /> <Item label="-3dB" value="3" /> <Item label="-4dB" value="4" /> <Item label="-5dB" value="5" /> <Item label="-6dB" value="6" /> <Item label="-7dB" value="7" /> <Item label="-8dB" value="8" /> <Item label="-9dB" value="9" /> </Value> <Value type="byte" genre="system" instance="1" index="1" label="Timeout" units="seconds" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="button" genre="system" instance="1" index="2" label="Set Powerlevel" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="byte" genre="system" instance="1" index="3" label="Test Node" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="255" value="0" /> <Value type="list" genre="system" instance="1" index="4" label="Test Powerlevel" units="dB" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Normal" value="0" /> <Item label="-1dB" value="1" /> <Item label="-2dB" value="2" /> <Item label="-3dB" value="3" /> <Item label="-4dB" value="4" /> <Item label="-5dB" value="5" /> <Item label="-6dB" value="6" /> <Item label="-7dB" value="7" /> <Item label="-8dB" value="8" /> <Item label="-9dB" value="9" /> </Value> <Value type="short" genre="system" instance="1" index="5" label="Frame Count" units="" read_only="false" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> <Value type="button" genre="system" instance="1" index="6" label="Test" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="button" genre="system" instance="1" index="7" label="Report" units="" read_only="false" write_only="true" verify_changes="false" poll_intensity="0" min="0" max="0" /> <Value type="list" genre="system" instance="1" index="8" label="Test Status" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" vindex="0" size="1"> <Item label="Failed" value="0" /> <Item label="Success" value="1" /> <Item label="In Progress" value="2" /> </Value> <Value type="short" genre="system" instance="1" index="9" label="Acked Frames" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="-32768" max="32767" value="0" /> </CommandClass> <CommandClass id="133" name="COMMAND_CLASS_ASSOCIATION" version="1" request_flags="5" innif="true"> <Instance index="1" endpoint="1" /> <Instance index="2" endpoint="2" /> <Instance index="3" endpoint="3" /> <Instance index="4" endpoint="4" /> <Associations num_groups="4"> <Group index="1" max_associations="5" label="Lifeline" auto="true" multiInstance="true"> <Node id="1" instance="1" /> </Group> <Group index="2" max_associations="5" label="Multilevel sensor reports - External sensor" auto="false" multiInstance="true" /> <Group index="3" max_associations="5" label="Multilevel sensor reports - Floor sensor" auto="false" multiInstance="true" /> <Group index="4" max_associations="5" label="On/Off switch of internal relay" auto="false" multiInstance="true" /> </Associations> </CommandClass> <CommandClass id="134" name="COMMAND_CLASS_VERSION" version="1" request_flags="5" innif="true"> <Instance index="1" /> <Value type="string" genre="system" instance="1" index="0" label="Library Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3" /> <Value type="string" genre="system" instance="1" index="1" label="Protocol Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="5.03" /> <Value type="string" genre="system" instance="1" index="2" label="Application Version" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="3.04" /> </CommandClass> <CommandClass id="142" name="COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION" version="1" request_flags="5" innif="true" ForceInstances="true"> <Instance index="1" endpoint="1" /> <Instance index="2" endpoint="2" /> <Instance index="3" endpoint="3" /> <Instance index="4" endpoint="4" /> <Associations num_groups="4"> <Group index="1" max_associations="5" label="Lifeline" auto="true" multiInstance="true"> <Node id="1" instance="1" /> </Group> <Group index="2" max_associations="5" label="Multilevel sensor reports - External sensor" auto="false" multiInstance="true" /> <Group index="3" max_associations="5" label="Multilevel sensor reports - Floor sensor" auto="false" multiInstance="true" /> <Group index="4" max_associations="5" label="On/Off switch of internal relay" auto="false" multiInstance="true" /> </Associations> </CommandClass> <CommandClass id="152" name="COMMAND_CLASS_SECURITY" version="1" request_flags="5" innif="true"> <Instance index="1" /> <Value type="bool" genre="system" instance="1" index="0" label="Secured" units="" read_only="true" write_only="false" verify_changes="false" poll_intensity="0" min="0" max="0" value="False" /> </CommandClass> </CommandClasses> </Node>
    2 poeng
  5. Med tanke på de som eventuelt skaffer seg ny kobling til Twilio så ser det ut som om ett avsendernummer i Norge ligger på $12 per måned, men har du ikke noe problem med ett avsendernummer i Sverige så er det kun $2 i måneden. Selv har jeg svensk avsendernummer siden de ikke hadde norske avsendernummer i 2017.
    2 poeng
  6. Ikke bruk den enn så lenge. Den fungerer ikke som jeg skrev tidligere idag . Er masse som er endret der nå nylig for OpenZwave v 1.6 virker det som. Så beste løsning nå er å bruke standard Home Assistant oppsett og endre zwcfg filen etterpå. Fram til config xml filen for Openzwave blir riktig så de kommer opp rett med en gang. Det er planen å orde men har som nevnt kommet masse nytt her siden sist jeg drev på. Som er endringer mot ny versjon av openzwave. Selve Openzwave har ikke blitt oppdatert på laaang tid. Så er på tide. Tar også lang tid å gjøre endringer der før de faktisk kommer med i Home Assistant.
    1 poeng
  7. 1 poeng
  8. Ja, den logger ingenting annet enn det du spesifiserer i oppsettet. Står en kort «guide» på forsiden av GitHub-siden. Jepp.
    1 poeng
  9. Denne guiden er hovedsakelig ment for Home Assistant, men kan enkelt brukes i andre systemer med å følge MQTT-delen. Home Assistant bruker trenger IKKE å bruke MQTT-delen da ting blir publisert direkte i Home Assistant events. I denne guiden forutsetter det en har en telefon, kan til og med være egen telefon, men anbefaler å bruke en "eldre" androidtelefon da du kan putte inn et simkort og kunne fjernstyre annlegget i tilfelle et strømbrudd. I mitt tilfelle er det brukt en Samsung Galaxy S8 med siste oppdateringer pr 07 feb 19 Forbedredelser: Installer og evt betal for (noen få kroner, og verdt de få kronene) 1. Verisure Appen 2. Tasker 3. AutoNotification 4. Hvis du skal bruke MQTT, installer "MQTT client" (lilla logo) 5. Hvis du ønsker å kunne sende SMS direkte fra Home Assistant uten å bruke MQTT installer "Join" I dette tilfellet fokuserer vi på 1-3 Verisureoppsett 1. Lag en ny adminbruker, gå inn i push notifications i Verisure appen, og velg alle valgene på den brukeren 2. Logg inn i Verisure på den telefonen du skal bruke til å kontrollere alarmsystemet 3. Sjekk notifications virker ved å f.eks aktivere alarm verisure, og det skal poppe opp "Tilkoblet - Brukernavnet" 4. Får du IKKE opp noen notifications kan du sjekke på telefonen: Settings -> Notifications -> Finn og klikk på Verisure -> Sjekk ALLE opsjoner er PÅ 5. Restart telefonen og prøv igjen Oppsett av interception av Verisure Dette forutsetter telefonen kan motta notifications og alt tidligere virker 1. Åpne AutoNotification-appen 2. Se under tittelen "Tasker Notifications" 3. Klikk på "Notification Interception" 4. Velg "Intercept all" og "Intercept Tasker Notifications" 5. Usikker på om 3 og 4 er nødvendig, men jeg brukte dette 6. Gå et steg tilbake (hovedmenyen til AutoNotification 7. Helt på bunnen se etter tittelen "Tasker" 8. Klikk på "Use AutoNotification in Tasker" Oppsett av Tasker Tasker er et rart dyr, og vanskelig å navigere. Heldigvis er det ikke mange stegene som kreves. -- HVIS DU SKAL BRUKE HOME ASSISTANT EVENTS -- 1. Når Tasker er åpnet, klikk på "VARS" i menyen 2. Klikk på "Pluss" tegnet nede i hjørnet 3. Det kommer opp en input med % - skriv inn %HA_ADDR (ikke %%, bare en %) og klikk "V / ok tegnet) 3.1 Klikk på den nye variablen en input popper opp. Skriv inn IP-adressen til home assistant, feks http://192.168.1.2:8123 4. Klikk på pluss igjen og du får opp en ny input og skriv nå inn %HA_AUTH og klikk på ok 4.1 Klikk på %HA_AUTH og legg inn et long lived token fra Home Assistant (Du lager denne i Home Assistant -- SLUTT HOME ASSISTANT EVENTS -- Lage "Tasks - Home Assistant event" 1. Du er enda i Tasker 2. Klikk på "Tasks" 3. Klikk på Pluss tegnet nede i høyre hjørne 4. Et input field åpner seg og skriv inn et navn, feks "HASS", klikk på ok / V 5. Nå åpnes automatisk "Task edit" 6. Klikk på Plusstegnet nede i høyre hjørne 7. Klikk på "Code" 8. Klikk på "Javascriptlet" 9. Et nytt vindu åpner seg 10. Øverst er det et felt som heter "code" 11. Lim inn følgende: const url = global('%HA_ADDR') + local('par1'); const token= 'Bearer ' + global('%HA_AUTH'); const xhttp = new XMLHttpRequest(); xhttp.open('POST', url, false); xhttp.setRequestHeader('Authorization', token); xhttp.send(local('par2')); if( xhttp.status != 200 ) { console.error(xhttp.status + ' - ' + xhttp.responseText); } 12. Klikk tilbakepilen i Tasker, du trenger ikke endre noe annet. 13. Du er nå i menyen "Tasks" og du ser "HASS" Klikk så på "Profiles" 1. Klikk på "Pluss" tegnet nede i høyre hjørne, og du får opp en input boks 2. Skriv "Verisure" inn her (eller hva du ønsker å kalle profilen din" 3. Når du klikk på "ok" får du opp en ny meny 4. Klikk på "Event" 5. Ny Meny kommer opp 6. Klikk på "Plugin" 7. Ny meny kommer opp 8. Klikk på AutoNotification 9. Ny meny kommer opp (snaaaaart ferdig) 10. Klikk på "Intercept" 11. Ting lukker seg og du ser "Configuration" 12. Klikk på "byanten på høyre for "Configuration" 13. AutoNotifications åpner seg nå opp 14. Scroll ned til du ser "Apps" 15. Klikk på Apps og velg "Verisure" 16. Klikk ok 17. Klikk på ok / "V" på toppen av siden og du er nå tilbake i Tasker med en rekke variabler som popper opp. Du kan bruke alle disse variablene i automasjonen din, men i denne guiden forholder vi oss til en 18. Klikk på "tilbake / <" på toppen 19. Du kommer nå tilbake et steg og en meny åpner seg igjen HVIS DU SETTER OPP FOR HASS EVENT 20. Velg "New task"¨ 21. Kall denne "Intercept Verisure" 22. Klikk på Pluss ikonet 23. Ny Meny kommer opp 24. Klikk på "Task" 25. Klikk på "Perform Task" 26. I første felt "Name" Klikk på Forstørrelsesglasset 27. Velg HASS 28. I parameter 1 skriv inn : /api/events/verisure 29. I parameter 2 skriv inn: { "message": "%antitle" } 30. Klikk på tilbakeknappen til du ser"V / ok" og klikk på den FERDIG - Test med event listener i Home Assistant på verisure og du skal nå se umiddelbar oppdatering HVIS DU SETTER OPP MQTT Husk å sette opp MQTT klienten i MQTT-appen med korrekt broker etc før du starter Følg guiden til steg 24 25. Klikk "Plugin" 26. Klikk MQTT Client 27. Klikk på Publish MQTT Message 28. Klikk på Blyanten i det nye vinduet 29. Velg det topic du ønsker 30. I Message skriv inn { "message": "%antitle" } 31. Velg retained 21. Klikk tilbakeknappen 22. Klikk tilbake igjen 23. Klikk tilbake igjen 24. Klikk på "ok / V"-knappen Alle verisure-beskjeder går nå til MQTT
    1 poeng
  10. Jeg har ikke et potensielt problem med å endre XML, men det er et hazzle hvis jeg må endre igjen. XML-filen som ligger i core skal kunne gi korrekt info om oppsett av termostaten, så da burde vi etter så mange mnd klare å rette opp i core-filen og ikke hacke xml-filen som er generert?
    1 poeng
  11. Ble litt lengre enn hva jeg tenkte, men har skrevet det med teskjeer: Jeg kan skrive en guide hvordan du får samme telefon til å sende SMS hvis SOS blir klikket på Verisure, men hvis du skjønner logikken i denne posten er det ikke et problem å få til selv
    1 poeng
  12. Den kan skyve også. Men er @Fermate bruker den på et vindu som åpnes sideveis.
    1 poeng
  13. OFF Topic;: Har du forresten lagt merke til @Guahtdim at vi har like mange "poeng" på hjemmeautomasjon (jeg måtte trykke "Thanks" to ganger for å få deg opp på samme nivå som meg) ?
    1 poeng
  14. Takk for tipset, da ble det svensk nummer på meg også. Så lenge du kan sette alphanumeric ID spiller det ikke noen rolle hvilket nummer du sender fra egentlig.
    1 poeng
  15. Vi kan gjerne få et detaljert oppsett om hvordan det fungerer. Hold meg i hånda og mat meg med teskje.
    1 poeng
  16. Doh! Fikset bug i validering av input til action. Før dette var det litt vanskelig å få godkjent en normal sms sending. Det funket ok på det jeg har laget ekstra, men glemte å teste ut vanlig kjøring.
    1 poeng
  17. Sikkerheten på systemet må også ivaretas! Har fin konfigurert webserveren, så nå er det A+ grade på SSL ?
    1 poeng
  18. Oppdatert versjon. Fikset feil med at man ikke kunne skifte mellom å sende til twilio og skrive til fil uten at man startet plugin på nytt. Litt bedre tilbakemeldinger når man fyller ut og mangler noe. Takk til @toonwolf for testing og feilrapportering.
    1 poeng
Vinnerlisten er satt til Oslo/GMT+02:00
×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.