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

Dal

Medlemmer
  • Innlegg

    28
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Dal

  1. Hei, og takker for svar.

    I følge linken du postet, kan det nesten virke som jeg har v1:

     

    image.jpeg.8814ff2c974cd80900b701231564f6a8.jpeg

     

    Den deler vel bus i bakkkant for alle 4. Så den må bli foret via L01, f.eks.

    Ellers er vel ikke tegningen din helt relevant, siden det er ikke bare lys jeg skal ha bak, men egentlig hele rom, som allerede står på egne kurser i dag.

    Ett av alternativene jeg nevnte da, var om det går an å kutte ut de kursene (sikringene) og putte de rett i Shelly'en i stedet. Og så putte en 40A foran Shelly'en

     

    Takk

  2. Hei.

    Kjøpte en Shelly Pro 4PM nærmest på impuls for en stund siden, siden det tenkte det kunne være kjekt å ha kontroll på strømforbruk på flere kurser samtidig.

    Men jeg hadde en elektriker på besøk, men han klarte ikke å koble dette sammen av en eller annen grunn.

     

    Men så begynte jeg å tenke: Hvordan skal denne egentlig kobles opp?

    Alle 4 inputene deler bus slik jeg har forstått det.

     

    Si at jeg har 4 stk 15A kurser.

    Hvordan skal det da se ut?

    Må jeg sette opp en 40A kurs FORAN Shelly'en? (Siden den støtter 40A totalt) Og så 4 stk 15A kurser ETTER Shelly'en?

    Eller kan denne erstatte de 15A kursene?

     

    Eller:

    Kan jeg sette opp denne ETTER de 4 15A kursene?

     

    Eller:

    Sette opp kun en 40A FORAN Shelly'en og ikke bruke de 15A kursene i det hele tatt.

     

    Har laget en liten skisse som forklarer alternativene.

     

    image.thumb.png.73a979009ad2b1cdb28f405e48472caa.png

     

    Takk

  3. Byelektrikeren skrev (23 timer siden):

    Alt utstyr som skal brukes i Norge må være CE merket og det kreves også en samsvarerklæring på utstyret. Alt utstyret som elektriker påtar seg å montere, skal han forsikre som om at er godkjent og lovlig i Norge. Elektriker skal lage er risikovurdering i forkant av installasjon og sluttkontroll og samsvarerklæring etter installasjon. Således påtar elektriker seg ansvaret for at utstyret er godkjent for bruk i Norge og at det er forskrigtsmessig installert. Installeres utstyr som ikke er godkjent, vil bruker få avkortet eller helt miste forsikringsutbetaling hvis uhellet er ute.

    Ja, ville aldri brukt utstyr som ikke er godkjent i Norge. Det var derfor jeg ville stille spørsmålet om dette utstyret.

    Byelektrikeren skrev (23 timer siden):

    Hvorfor er vi så opptatt av å spare noen kroner, uten å tenke på sikkerhet og konsekvenser?

    Det er ikke pengene det er snakk om for min del. Det er heller å få mer funksjonalitet i sikringen enn det som finnes i Norge i dag. Strømmåling i hver sikring / jordfeilautomat hadde vært konge spør du meg

  4. Hei.

    Glemte å svare på denne, beklager.

    Jeg kjører alt på en NUC-maskin.

    En liten PC som står sentralt i huset. Der har jeg plugget i en Conbee II og en Aeotec Z-Stick USB Gen 5 for Z-Wave.

    Jeg kunne egentlig tenkt meg å splitte opp dette, og kjøre HA fra en virtuell maskin som er mye bedre beskyttet med tanke på nedetid, backup osv. Der alt kjøres i dockers. Og la kun de dockerene som trenger fysiske USB-sticks kjøre sentralt i huset.

    Men det er en annen historie for en annen dag. Jeg må først lese meg opp på dockers osv :)

     

    Men for å fortsette historien.

    Jeg la igjen en beskjed på github-forumet til Zigbee2MQTT ang. dette, men har ikke fått noe svar ennå.

     

    Jeg gikk også til innkjøp av Z-Wave versjonen av samme dimmer for å se om det var bedre. Men denne var selvfølgelig ikke støttet i Z-Wave JS... sigh, ikke like lett alltid.

     

    Generelt virker det som om Namron har elendig støtte for enhetene sine, både Zigbee og Z-Wave.

    Det hadde helt klart vært en fordel, både for de og for oss, om de kom på banen.

  5. Hei.

    Har gjort om på automasjonen nå, og det er satt til å ta i mot 1 beskjed i sekundet.. det kan vel umulig være for kjapt?

    Jeg har laget til andre dimmeløsninger, og de fungerer nå helt greit.

    Første gangen med en sånn type dimmer, though

     

    Det er en Conbee II jeg også har, men altså koblet mot Zigbee2MQTT. Fungerer veldig bra.

     

    Det er vel den deCONZ-integrasjonen du bruker da, kanskje?

  6. Hmm, sjekket litt i loggen til Zigbee2MQTT, og der dukker denne erroren opp:

    Publish 'set' 'state' to 'Entre - Taklys' failed: 'Error: Command 0x60a423fffebe3fa7/1 genOnOff.on({}, {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":false,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed (no response received)'

     

    Det kan nesten virke som systemet mister kontakt med dimmeren når den mottar en 2-3 beskjeder på rappen.

    Merkelig. Den virker fint når man bare slår av og på. Link Quality ligger på rundt 188, og det er vel bra?

  7. Hei.

    Jeg prøver å lage meg en Node-Red flow i Home Assistant, der målet er å bruke en Hue Dimmeswitch (v2) til å dimme opp og ned en Namron Zigbee dimmer.

    Begge disse enhetene er koblet til via Zigbee2MQTT.

    Lyset blir dimmet nedover de 2-3 første repetisjonene, så stopper det.. selv om jeg holder dimmeknappen inne. Sånn kan det stå noen sekunder, og så fortsetter det, men da gjerne helt til bunns fordi man har mistet flyten og "tellingen"

    Det er akkurat som om det er en buffer som går full. Eller at Namron-dimmeren ikke er i stand til å ta i mot beskjeder mer enn så ofte. Nå står repetisjonen på 1 sek.

     

    Et annet problem er at det er litt tungvint å hente inn brightness-state på en MQTT-node.. finnes det en måte å gjøre dette direkte i en Function Node i Node-RED, tro?

    Se bildet. Nå er det laget en liten "mini-flow" for å hente inn brigthness. Hadde vært sweet om det kunne gjøres rett i Function-noden.

     

    Link til bryter: https://www.zigbee2mqtt.io/devices/929002398602.html#philips-929002398602

    Link til dimmer: https://www.zigbee2mqtt.io/devices/4512700.html#namron-4512700

     

    Bilde av flow'en:

    image.thumb.png.6d81a1e23cce8439ce67b1ef216d41af.png

     

    Export av flow'en:

    [{"id":"8f3340e.3efb6c","type":"tab","label":"Flow 12","disabled":false,"info":""},{"id":"907e7f3c.a4f1d8","type":"switch","z":"8f3340e.3efb6c","name":"Valg","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"up_press","vt":"str"},{"t":"eq","v":"down_press","vt":"str"},{"t":"eq","v":"up_hold","vt":"str"},{"t":"eq","v":"up_hold_release","vt":"str"},{"t":"eq","v":"down_hold","vt":"str"},{"t":"eq","v":"down_hold_release","vt":"str"}],"checkall":"true","repair":false,"outputs":6,"x":750,"y":500,"wires":[[],[],["db03a3ce.937d1"],["db03a3ce.937d1"],["8aee9d40.767cf"],["8aee9d40.767cf"]]},{"id":"5a0ab195.adb88","type":"api-current-state","z":"8f3340e.3efb6c","name":"Status","server":"22f5da40.d3e236","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.entre_taklys","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":1110,"y":540,"wires":[["9079f9ea.0dfb08"],[]]},{"id":"9079f9ea.0dfb08","type":"function","z":"8f3340e.3efb6c","name":"Brightness +30","func":"var brightness =  flow.get(\"dimmer_brightness\");\n//var brightness = msg.payload.brightness;\n\nbrightness = parseInt(brightness);\n\nif (brightness < 224) {\n    brightness = brightness + 30;\n} else {\n    brightness = 254;\n}\n\nmsg.payload = {\"state\":\"ON\",\n               \"brightness\":brightness};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1300,"y":540,"wires":[["41cdcb1b.fb9da4","3431a2a6.c6ffee"]]},{"id":"db03a3ce.937d1","type":"trigger","z":"8f3340e.3efb6c","name":"Resend","op1":"1","op2":"0","op1type":"str","op2type":"str","duration":"-1","extend":false,"overrideDelay":false,"units":"s","reset":"up_hold_release","bytopic":"all","topic":"topic","outputs":1,"x":960,"y":540,"wires":[["5a0ab195.adb88"]]},{"id":"3efc534f.b45624","type":"api-current-state","z":"8f3340e.3efb6c","name":"Status","server":"22f5da40.d3e236","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.entre_taklys","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":1110,"y":600,"wires":[["9e58943e.bd4738"],[]]},{"id":"9e58943e.bd4738","type":"function","z":"8f3340e.3efb6c","name":"Brightness -30","func":"var brightness =  flow.get(\"dimmer_brightness\");\n//var brightness = msg.payload.brightness;\n\nbrightness = parseInt(brightness);\n\nif (brightness >= 30) {\n    brightness = brightness - 30;\n} else {\n    brightness = 0;\n}\n\n//msg.payload = {\"state\":\"ON\",\n//               \"brightness\":brightness};\nmsg.payload = {\"state\":\"ON\",\n               \"brightness_step\":-30};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1300,"y":600,"wires":[["41cdcb1b.fb9da4","3431a2a6.c6ffee"]]},{"id":"8aee9d40.767cf","type":"trigger","z":"8f3340e.3efb6c","name":"Resend","op1":"1","op2":"0","op1type":"str","op2type":"str","duration":"-800","extend":false,"overrideDelay":false,"units":"ms","reset":"down_hold_release","bytopic":"all","topic":"topic","outputs":1,"x":960,"y":600,"wires":[["3efc534f.b45624"]]},{"id":"d086c818.7fc7b8","type":"mqtt in","z":"8f3340e.3efb6c","name":"Global lysbryter","topic":"zigbee2mqtt/Global - Lysbryter - Hovedbryter/action","qos":"0","datatype":"auto","broker":"3d06dee0.f98b0a","nl":false,"rap":false,"x":500,"y":500,"wires":[["907e7f3c.a4f1d8"]]},{"id":"41cdcb1b.fb9da4","type":"mqtt out","z":"8f3340e.3efb6c","name":"","topic":"zigbee2mqtt/Entre - Taklys/set","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"3d06dee0.f98b0a","x":1630,"y":480,"wires":[]},{"id":"9a24f35.b65cc9","type":"function","z":"8f3340e.3efb6c","name":"ON","func":"msg.payload = {\"state\":\"ON\", \"brightness\": 250};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1270,"y":360,"wires":[["41cdcb1b.fb9da4","6c6772c0.2f8a6c"]]},{"id":"3431a2a6.c6ffee","type":"debug","z":"8f3340e.3efb6c","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1570,"y":600,"wires":[]},{"id":"6c6772c0.2f8a6c","type":"debug","z":"8f3340e.3efb6c","name":"peyyload","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1560,"y":360,"wires":[]},{"id":"d8e32be5.195d78","type":"function","z":"8f3340e.3efb6c","name":"OFF","func":"msg.payload = {\"state\":\"OFF\"};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1270,"y":480,"wires":[["41cdcb1b.fb9da4","6c6772c0.2f8a6c"]]},{"id":"2483e341.569074","type":"mqtt in","z":"8f3340e.3efb6c","name":"","topic":"zigbee2mqtt/Entre - Taklys","qos":"0","datatype":"json","broker":"3d06dee0.f98b0a","nl":false,"rap":false,"x":510,"y":220,"wires":[["d57c7389.4f8bd"]]},{"id":"d7c4b9ea.ea5048","type":"debug","z":"8f3340e.3efb6c","name":"dimmer_brightness","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1090,"y":220,"wires":[]},{"id":"d57c7389.4f8bd","type":"delay","z":"8f3340e.3efb6c","name":"","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"0.8","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"x":730,"y":220,"wires":[["d06b917b.3d81a"]]},{"id":"d06b917b.3d81a","type":"function","z":"8f3340e.3efb6c","name":"Update","func":"\nflow.set(\"dimmer_brightness\", msg.payload.brightness);\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":900,"y":220,"wires":[["d7c4b9ea.ea5048"]]},{"id":"c351ae7b.73f3c8","type":"api-current-state","z":"8f3340e.3efb6c","name":"Already on?","server":"22f5da40.d3e236","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.entre_taklys","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":970,"y":380,"wires":[["9a24f35.b65cc9"],["51401bb7.b0399c"]]},{"id":"51401bb7.b0399c","type":"function","z":"8f3340e.3efb6c","name":"ON","func":"msg.payload = {\"state\":\"ON\", \"brightness\": 180};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1270,"y":420,"wires":[["41cdcb1b.fb9da4","6c6772c0.2f8a6c"]]},{"id":"22f5da40.d3e236","type":"server","name":"Home Assistant","legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true},{"id":"3d06dee0.f98b0a","type":"mqtt-broker","name":"localhost - Min","broker":"mqtt://core-mosquitto","port":"1883","tls":"","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

     

  8. Ser ikke ut til å virke for meg etter overgangen til Z-Wave JS.

    Men nå ser jeg mer info:
     

    image.png.17ff1a6fc58606f1a73ef7e8e994cbd9.png

     

    Den viser 2 temperaturer nå, som den bør siden jeg kjører den i AF mode med gulvføler. Hvilken temperatur som er gulv og hvilken som er innebygd, vet jeg ikke. Men det er vel rimelig å anta at den høyeste temperaturen er den som er målt i gulvet.

     

    image.png.bb1158250f653754d68ad5edc90abc47.png

     

    Men temperaturen beveger seg ikke oppover. Setpoint har stått på 25c siden oppgraderingen.

    Jeg har versjon 4.0 tydeligvis:

     

    image.png.439fa7b1fc7f100651f52ca7ad1424b3.png

  9. 2 timer siden, Mekke123 skrev:

    Bruker SmartThings slitt mye med disse termostatene men har i dag oppgradert FW og installert nyeste DH fra RBoy. Er snakk om 10 stk termostater så får vi se om de holder seg online eller detter ut etter en liten stund slik som tidligere.

    Brukte du tilsendt kabel for å flashe firmware?

  10. Sånn ellers når det gjelder TRM3.

    Jeg har koblet til en gulvføler og satt modusen til AF (via panelet, siden jeg ikke får gjort det gjennom OpenZWave Web UI).

    Burde jeg ikke da se 2 temperaturer i HA?

    Under User Values ser jeg dette:

    image.png.543615dcab2d01ad93ab1399f737f384.png

     

    3 Air Temperature Sensor Values?
    Men ingen for Floor.

     

    Termostaten virker dessuten å være ukalibrert. Det står 26 grader, men det skal jeg garantere at det ikke er. Den virkelige temperaturen er mye lavere.

  11. 1 time siden, ralph skrev:

    Neste Home Assistant kommer vel til uka (https://rc.home-assistant.io/blog/2021/01/27/release-20212/) med ny zwave integrasjon i form av zwave-js (alternativt til OZW som ikke maintaines lenger)

     

    Kan bekrefte at zwave-js funker med OTA og ZTRM3.

     

    Om du vil leke med mqtt og sette det opp allerede nå:

    https://github.com/zwave-js/zwavejs2mqtt

     

    Woah, denne releasen inneholdt mange endringer ja :)

    Etter å ha lest litt, ser det ut som ZWave JS som er veien videre

    Må vel sette opp alle enhetene på nytt da.

     

    Hvor zwavejs2mqtt passer inn har jeg ikke helt skjønt ennå.

    Kan det kjøres parallelt (altså mot en og samme ZWave-stick)?

    Fordeler? bakdeler?

     

    Det står i manualen til Heatit TRM3 at den støtter updates over OTA... vil det fungere etter overgang til ZWave JS? Kan man da oppdatere fra 4.0 til 4.2. f.eks? (via Home Assistant)

     

    Takker for svar

  12. Hei.

    Hva er egentlig konklusjonen her?

    Jeg fikk satt inn en Heatit TRM3 nå, men får ikke stilt inn noe i Home Assistant

    Jeg bruker hassio med Aeotec z-stick gen 5 og OpenZWave (siste versjon er 0.9.0)

    Setpoint får jeg ikke stilt, men det ser ikke ut som jeg får stilt noe annet heller, som f.eks å bytte fra kun romsensor til rom+gulvsensor.

    Versjonen sier v4.0

    Holder det med OTA-oppgraderingen eller må det bestilles kabel osv for å få den opp på 4.2?

    Kan jeg bruke den Aoetec-sticken i en PC og følge instruksjonene som er postet i denne tråden?

     

    Var det ikke slik at de mangler noe støtte i OpenZwave også? Det er mange måndeder siden denne tråden startet. Noe fremdrift der? Min forståelse er at den innebygde Zwave-integrasjonen i HA vil forsvinne til fordel for OpenZWave-integrasjonen som ligger der.

     

    Jeg kjøpte faktisk 4 stk av denne termostaten.. kjenner litt kalde føtter nå.

     

    Takker.

  13. På 3.1.2021 den 10.00, Moskus skrev:

    IDlock 150. Hands down. :) 

    Lokal kontroll med Z-wave og nå også Zigbee. 

    Hei.

    Et meget interessant produkt. Men fungerer z-wave og zigbee-modulene i Home Assistant mon tro?

    Jeg har forøvrig kikket litt på denne i det siste:

    https://coop.no/sortiment/obs-sortiment/hjem-og-interior/vertkoy-og-sikkerhet/easy-access-56654814/?variantCode=820681&utm_source=prisguiden.no&utm_medium=referral&utm_campaign=obs prisguiden&utm_content=prissammenligning

    Finnes en Zigbee-modul til den. Men har ingen anelse om den er støttet i Home Assistent den heller.

  14. Takker for innspill.

    Jeg oppdaget forresten av den xComfort-aktuatoren har en sikkerhetsmodus nettopp ved tap av kontakt med termostaten. Da slår den på kablene i 15 min, og av i 45 min.

    Veldig nyttig. Lurer på om Fibaroen har noe liknende.

     

    Et spørsmål ang. den Heait-termostaten:

    Den har jo innebygd temperator-måler. I tillegg kan man koble på en ekstern temperatur-måler. Tilfeldigvis ligger det en sånn under varmekablene.

    Så hvis jeg kobler opp den også da, har termostaten plutselig 2 temperaturkilder.

    Det jeg lurer på da, er hvordan man setter opp systemet til å dra nytte av begge kildene.

     

    Takk,

    - Ø

  15. Hei.

    Jeg tenker å bytte ut xComfort Bryteaktuator CSAU-01/01 (http://www.xcomfort.no/installator/produkter/csau-0101-10-bryteaktuator/) til et Fibaro relay av denne typen: https://www.thermo-floor.no/fibaro/4512445/fibaro-double-switch-2-dobbelt-relé-2-x-6-5a--1500w

    Varmen blir i dag regulert av en termostat av denne typen:

    http://www.xcomfort.no/installator/produkter/crca-0004/

     

    Først: Vil dette Fibaro-relayet kunne gjøre jobben?

    Jeg klarer ikke helt å se om den xComfort-aktuatoren har trinn eller om den bare fungerer som av/på. Hvis den har trinn, er vel kanskje ikke det Fibaro-relayet det beste å bytte det ut med.

     

    Siden termostaten isåfall ikke kan brukes lengre, tenkte jeg å bruke temperaturmåleren som finnes i motion sensoren og flood sensoren som står i samme rom til å regulere temperaturen.

    God plan eller elendig plan?

    Hva skjer f.eks når Fibaro-relayet mister kontakten med temperaturmålerne? Går varmen løpsk da?

     

    Det beste hadde kanskje vært å bytte det ut med en termostat, f.eks av typen Heatit Z-TRM3. Men problemet er at den xComfort-aktuatoren ligger på utsiden av baderomsveggen helt nede ved gulvet. Og termostaten er trådløs. Da må jeg isåfall bore et hull på innsiden av veggen og få trekt kabler ned til der aktuatoren ligger i dag. Og det er en litt større jobb.

     

    Takk,

    - Ø

  16. Jeg sliter også med å få til dimmefunksjonen på denne bryteren.

    Jeg fant et glimrende script her: https://marknygaard.dk/blog/2020/03/hue-dimmer-script-in-node-red/

    som jeg har modifisert. Men loopen som skal dimme kontinuerlig fungerer ikke. Og jeg klarer ikke å se hvorfor.

    Kanskje noen av dere som er flinkere i programmering enn meg ser det umiddelbart.

    Her er min Node-RED flow slik den står nå:

    [{"id":"d5257804.c57068","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"a1d86f20.07bc9","type":"server-state-changed","z":"d5257804.c57068","d":true,"name":"Lysbryter - TV-krok","server":"c20c4f32.3a7de","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.namron_lysbryter_stue_action","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":970,"y":640,"wires":[["21a46ffb.e33998"]]},{"id":"fa69cafa.52b978","type":"api-call-service","z":"d5257804.c57068","name":"Lys - TV-krok","server":"c20c4f32.3a7de","version":1,"debugenabled":false,"service_domain":"","service":"","entityId":"","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1750,"y":640,"wires":[[]]},{"id":"bcb896b1.4765a8","type":"mqtt in","z":"d5257804.c57068","name":"Lysbryter - TV-krok - MQTT","topic":"zigbee2mqtt/Namron - Lysbryter - Stue/action","qos":"0","datatype":"utf8","broker":"3d06dee0.f98b0a","x":980,"y":540,"wires":[["21a46ffb.e33998"]]},{"id":"21a46ffb.e33998","type":"function","z":"d5257804.c57068","name":"Dimming","func":"var entity = 'light.tv_krok_spot_oystein';\nvar interval = 10;\n/*\nfunction name(parameter1, parameter2, parameter3) {\n  // code to be executed\n}\n*/\n\nconst globalHomeAssistant = global.get('homeassistant');\nvar brightness = globalHomeAssistant.homeAssistant.states[entity].attributes.brightness || 0;\nvar state = globalHomeAssistant.homeAssistant.states[entity].state;\nvar delay = 500;\nflow.set('press', false);\n\nif (!msg.payload.hasOwnProperty('action')) msg.payload.action = \"\";\nvar newMsg = { payload: {} };\n\nif ( msg.payload == \"on_l3\" ) {\n    if ( state == \"on\" && brightness > 0 ) {\n        newMsg.payload = {\n            domain: 'light',\n            service: 'turn_on',\n            data: { entity_id: entity, brightness: 255, transition: 1 }\n        }; \n    } else {\n        newMsg.payload = {\n            domain: 'light',\n            service: 'turn_on',\n            data: { entity_id: entity }\n        };\n    }\n}\n\nif ( msg.payload == \"brightness_move_up_l3\" ) {\n    flow.set('press', true);\n        if ( brightness < 255 ) {\n            newMsg.payload = {\n                domain: 'light',\n                service: 'turn_on',\n                data: { entity_id: entity, brightness: brightness + interval, transition: 1 }\n            };\n        } else { \n            flow.set('press', false);\n            return null\n        }\n}\n\nif ( msg.payload == \"brightness_move_down_l3\" ) {\n    flow.set('press', true);\n    if ( brightness > 0 ) {\n        newMsg.payload = {\n            domain: 'light',\n            service: 'turn_on',\n            data: { entity_id: entity, brightness: brightness - interval, transition: 1 }\n        };\n    } else {\n        flow.set('press', false);\n        return null\n    }\n}\n\nif ( msg.payload == \"brightness_stop_l3\" ) {\n    flow.set('press', false)\n    return null;\n}\n\nif ( msg.payload == \"brightness_stop_l3\" ) {\n    flow.set('press', false)\n    if ( brightness <= 0 ) {\n        newMsg.payload = {\n            domain: 'light',\n            service: 'turn_off',\n            data: { entity_id: entity }\n        };\n    } else {\n        return null;\n    }\n}\n\nif ( msg.payload == \"off_l3\" ) {\n    newMsg.payload = {\n        domain: 'light',\n        service: 'turn_off',\n        data: { entity_id: entity }\n        \n    };\n}\n\nif ( msg.payload === \"\" ) {\n    return null;\n}\n\nreturn [newMsg, msg]","outputs":2,"noerr":0,"initialize":"","finalize":"","x":1420,"y":640,"wires":[["fa69cafa.52b978"],["c47689ea.546c3"]]},{"id":"fdf500e0.18291","type":"switch","z":"d5257804.c57068","name":"Control loop","property":"press","propertyType":"flow","rules":[{"t":"eq","v":"true","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1510,"y":820,"wires":[["21a46ffb.e33998","9cad79a4.d58ad8"]]},{"id":"c47689ea.546c3","type":"delay","z":"d5257804.c57068","name":"Delay","pauseType":"delay","timeout":"500","timeoutUnits":"milliseconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1350,"y":820,"wires":[["fdf500e0.18291"]]},{"id":"9cad79a4.d58ad8","type":"debug","z":"d5257804.c57068","name":"Debug","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1870,"y":820,"wires":[]},{"id":"c20c4f32.3a7de","type":"server","name":"Home Assistant","addon":true},{"id":"3d06dee0.f98b0a","type":"mqtt-broker","name":"localhost","broker":"mqtt://core-mosquitto","port":"1883","tls":"","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

     

×
×
  • 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.