1-wire mit OWFS: wie on-for-timer realisieren ?

Begonnen von ak323, 27 November 2015, 19:47:18

Vorheriges Thema - Nächstes Thema

ak323

Hi zusammen,
ich benutze 1-wire mit OWFS (8x DS18B20 und 3x DS2408).

Ansteuerung von DS2408 PIOs funktioniert tadellos .. jetzt will ich über eines des Ralais welche an einem DS2408 hängen eine Zeitschlatuhr für meine Zirkulationspumpe realisieren .. diese soll zwischen 06:00 und 21:00 h jeweils alls 30min (xx:00 und xx:30) für 3min laufen ... Mit on-for-timer bekomme ich das mit einer Funksteckdose hin .. aber wie mache ich das, wenn das Device on-for-timer nicht unterstützt ?

Danke für jede Hilfe ..

ak323
RaspberryPi 2 im 19" Rack mit 16x2 i2c LCD, FHEM, diverse HomeMatic, 1-Wire (8x DS18B20, 3x DS2408, 2x DS2413, 5x DS2401, DS2423 ATTiny) über DS9490R#, Waterkotte Ai1QE (WWPR) Wärmepumpe über Modbus, WH1080 über Signalduino, 433MHz Funksteckdosen, WiFi RGBWW via Tasmota, ...

fiedel

Hi ak323,

das soll mit readingsProxy gehen:

Zitatdas modul stellt die attribtute setList und getList bereit um die liste der möglichen set und get commandos anzugeben. readingFnAttributes werden unterstützt auch wenn das parent device diese nicht unterstützt. (d.h. man könnte damit einem device das nur on und off aber kein on-for-timer unterstütz dieses über einen umweg beibringen)

Wenn es bei dir läuft, stell mal bitte ein Beispiel hier rein, da ich genau das demnächst auch realisieren möchte! Ggf. findest du sogar im WIKI schon was dazu.

Gruß
Frank
FeatureLevel: 6.1 auf Wyse N03D ; Deb. 11 ; Perl: v5.14.2 ; IO: HM-MOD-RPI-PCB + VCCU|CUL 868 V 1.66|LinkUSBi |TEK603
HM: SEC-SCO|SCI-3-FM|LC-SW4-PCB|ES-PMSW1-PL|RC-4-2|SEN-MDIR-O|SEC-WDS-2
CUL: HMS100TF|FS20 S4A-2 ; OWDevice: DS18S20|DS2401|DS2406|DS2423

Damian

#2
Zitat von: ak323 am 27 November 2015, 19:47:18
Hi zusammen,
ich benutze 1-wire mit OWFS (8x DS18B20 und 3x DS2408).

Ansteuerung von DS2408 PIOs funktioniert tadellos .. jetzt will ich über eines des Ralais welche an einem DS2408 hängen eine Zeitschlatuhr für meine Zirkulationspumpe realisieren .. diese soll zwischen 06:00 und 21:00 h jeweils alls 30min (xx:00 und xx:30) für 3min laufen ... Mit on-for-timer bekomme ich das mit einer Funksteckdose hin .. aber wie mache ich das, wenn das Device on-for-timer nicht unterstützt ?

Danke für jede Hilfe ..

ak323

z. B. mit der aktuellen Version von DOIF

define di DOIF ([06:00-21:00]) (set pumpe on) (set pumpe off)
attr di wait 0,180
attr di repeatcmd 1800


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Prof. Dr. Peter Henning

Falsches Forum, bitte nach Automatisierung verschieben

pah