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

Dal

Medlemmer
  • Innlegg

    32
  • Ble med

  • Besøkte siden sist

Alt skrevet av Dal

  1. Takker for svar. Det må da finnes en aktuator med Zigbee / Z-Wave-støtte som har akkurat samme funksjonen?
  2. 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, - Ø
  3. 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, - Ø
  4. 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":""}]
  5. Har du sett denne tråden, kanskje den kan hjelpe deg:
  6. Hei. Det jeg prøver å dimme, er en hue-group tilknyttet Home assistant via Hue bridgen
  7. Hei. Jeg også har en sånn bryter, men det viser seg at det er Zigbee-versjonen. Jeg prøvde først å koble den opp vha. DeconZ i Home Assistant, men da viste den kun 1 ting, og det var batteristatus. Jeg endte opp med å bruke zigbee2mqtt istedet, og da gir den meg 5 payloads (states?) for hver knapp: - on_l3 - Kort trykk på på-knappen - off_l3 - Kort trykk på av-knappen - brightness_move_up_l3 - Langt trykk på på-knappen - brightness_move_down_l3 - Langt trykk på av-knappen - brightness_stop_l3 - denne kommer når man slipper knappen etter et langt trykk. Gjelder både av- og påknappen Så jeg laget meg en liten automasjon i Node-Red. Av og på gikk helt greit. Men når det gjelder dimming, sliter jeg. Jeg har prøvd å bruke en looptimer for å justere dimmingen opp og ned, men det fungerer heller dårlig. Den utfører jobben, men det visuelle feedbacken stemmer overhodet ikke med knappetrykkene. Og er jeg litt for ivrig å holde inne knappen, dukker det opp API-error i loggene. Jeg tenkte kanskje at det er best å lage noe ala et do while eller do until-script der lyset blir dimmet opp og ned så lenge den mottar payloaden brightness_move_up helt til den mottar brightness_stop-beskjeden Men jeg har dessverre ikke programmeringskunnskaper til å gjøre dette. Og siden du nevner Node-Red tenkte jeg kanskje du vil møte samme situasjon, selv om databæreren er en annen. Sånn helt til slutt: Hvorfor holder du deg unna Zigbee? Jeg er fersk på området, men er det ikke slik at det er Zigbee det blir satset mest på fremover? Bl.a. Google og Apple har vel gått inn på et samarbeid for å drive Zigbee fremover? Hadde jeg fått en annen funksjonalitet hvis jeg hadde Z-wave versjonen av denne bryteren? Jeg legger ved en link til Node-RED flowen slik den står i dag: https://pastebin.com/MqY5T6UQ Takker.
×
×
  • 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.