[98_Dooya] Modul Version 1.13

Begonnen von Jarnsen, 18 Februar 2016, 13:49:28

Vorheriges Thema - Nächstes Thema

Ralf9

Zitat von: Jarnsen am 03 April 2016, 10:52:22
Ja habe ich, direkt in meiner lokalen Version auf dem Pi.
kann man nicht über das reading parsestate den timer auslösen der dann die pos ändert?? Ich glaube dafür ist der virtuelle modus da.

Das
Dooya_UpdateState( $hash, $newState, $move, $updateState, 1); #( $mode eq 'virtual' ) );
ist nicht für den parsestate gedacht.
Durch diese Änderung wird beim "set" beim readingsupdate auch ein event erzeugt.

Damit sich beim parse auch die pos ändert, könnte man beim parse die set-Routine mit dem Parameter virual aufrufen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Jarnsen

Zitat von: Ralf9 am 03 April 2016, 11:20:22
Das
Dooya_UpdateState( $hash, $newState, $move, $updateState, 1); #( $mode eq 'virtual' ) );
ist nicht für den parsestate gedacht.
Durch diese Änderung wird beim "set" beim readingsupdate auch ein event erzeugt.

Damit sich beim parse auch die pos ändert, könnte man beim parse die set-Routine mit dem Parameter virual aufrufen.

Gruß Ralf

Ok bin mal wieder raus... Beim parsestate muss sich die pos nicht ändern da reichen die empfangenen Nachrichten der Fernbedienung.

on stop off

Daraus sollte dann ein Event resultieren das die Positionsanzeige des Rollos ändert.
Am besten über den Timer der zur pos gestartet wird.

Mit der Änderung von oben ändert sich leider nichts. Könnte ein log weiter helfen???


Jarnsen
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

Ralf9

Zitat von: Jarnsen am 03 April 2016, 11:28:23
Mit der Änderung von oben ändert sich leider nichts. Könnte ein log weiter helfen???

Mit dem parsestate und der Fernbedienung hat diese Änderung nichts zu tun.
Du kannst diese Änderung testen wenn Du 2 Browserfenster öffnest. Auf dem einen öffnest Du den Event monitor und beim anderen setzt Du mit set oder webcmd ein Kommando z.B off oder on ab. Im Event monitor müsstest Du dann die events sehen. Oder sind diese events beim set gar nicht notwendig?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Jarnsen

Zitat von: Ralf9 am 03 April 2016, 11:48:30
Im Event monitor müsstest Du dann die events sehen. Oder sind diese events beim set gar nicht notwendig?

die Events kann ich sehen, ob sie nötig sind oder ob sie vorher schon sichtbar waren kann ich nicht sagen. Die Position des Rollos wird aber intern über einen Timer 'berechnet'.


2016-04-03 11:50:53 Dooya Test open  [b]Befehl mit FHEM gegeben[/b]
2016-04-03 11:50:53 Dooya Test position: 0
2016-04-03 11:50:53 Dooya Test exact: 0
2016-04-03 11:50:56 Dooya Test 20
2016-04-03 11:50:56 Dooya Test position: 20
2016-04-03 11:50:56 Dooya Test exact: 16.7222222222222
2016-04-03 11:50:59 Dooya Test 30
2016-04-03 11:50:59 Dooya Test position: 30
2016-04-03 11:50:59 Dooya Test exact: 33.3888888888889
2016-04-03 11:51:02 Dooya Test 50
2016-04-03 11:51:02 Dooya Test position: 50
2016-04-03 11:51:02 Dooya Test exact: 50.0555555555556
2016-04-03 11:51:05 Dooya Test 70
2016-04-03 11:51:05 Dooya Test position: 70
2016-04-03 11:51:05 Dooya Test exact: 66.7222222222222
2016-04-03 11:51:08 Dooya Test 80
2016-04-03 11:51:08 Dooya Test position: 80
2016-04-03 11:51:08 Dooya Test exact: 83.3333333333333
2016-04-03 11:51:11 Dooya Test 100
2016-04-03 11:51:11 Dooya Test position: 100
2016-04-03 11:51:11 Dooya Test exact: 100
2016-04-03 11:51:14 Dooya Test down
2016-04-03 11:51:14 Dooya Test position: 150
2016-04-03 11:51:14 Dooya Test exact: 142.857142857143
2016-04-03 11:51:17 Dooya Test exact: 185.714285714286
2016-04-03 11:51:18 Dooya Test closed
2016-04-03 11:51:18 Dooya Test position: 200
2016-04-03 11:51:18 Dooya Test exact: 200
2016-04-03 11:51:37 Dooya Test parsestate: Stop [b]auf Fernbedienung Stop gedrückt[/b]


FHEM und Fernbedienung sichtbar.

ich teste nochmal fix mit der unveränderten Version.

Wie funktioniert es jetzt wenn ich auf der Fernbedienung eine Taste drücke und sich daturch die Positionsanzeige ändert??


Jarnsen
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

Ralf9

Zitat von: Jarnsen am 03 April 2016, 12:00:43
Wie funktioniert es jetzt wenn ich auf der Fernbedienung eine Taste drücke und sich daturch die Positionsanzeige ändert??

Damit dies auch funktioniert muß noch was in der parse Routine ergänzt werden.
Man könnte z.B. die set-Routine mit dem Parameter virual aufrufen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Jarnsen

Zitat von: Ralf9 am 03 April 2016, 12:06:03
Damit dies auch funktioniert muß noch was in der parse Routine ergänzt werden.
Man könnte z.B. die set-Routine mit dem Parameter virual aufrufen.

kannst du das einfügen??





so gerade nochmal fix getestet.

Auch ohne diese Änderungen sehe ich alles wie oben im EventMonitor.



Jarnsen
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

Ralf9

Zitat von: Jarnsen am 03 April 2016, 12:11:48
kannst du das einfügen??

Mit diesem Tipp/Hilfe müsstest ihr es eigentlich auch selber hinbekommen.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Jarnsen

Zitat von: Ralf9 am 03 April 2016, 12:18:35
Mit diesem Tipp/Hilfe müsstest ihr es eigentlich auch selber hinbekommen.

Ich schau mir das mal an, aber als nicht Programmierer wird es denke ich schwierig. Vielleicht erkenne ich ja was du meinst. Ansonsten muß ich warten bis darkmission Zeit hat.


Danke Jarnsen
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

wthiess

Frage. Warum benötigt man einen Arduino nano für die Rollosteuerung?
Der Rasperry hat eh genug Anschlüsse.
Ich kann direkt mit dem rasperry und einem Fs1000a Sender meine Steckdose schalten.
Lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Jarnsen

Braucht man nicht... Richtig das kannst du... Der nano nimmt dem rpi die Arbeit ab... Er soll auch genauer sein als ein rpi... Beim Nano sind 100ms = 100ms und nicht 102 oder so... Aber das können andere vielleicht besser erklären... Außerdem ist auf dem Nano auch noch ne Firmware drauf die die wie gesagt dem Pi die Arbeit abnimmt...


Gesendet von iPhone mit Tapatalk
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

wthiess

Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

wthiess

Hallo
wollte grad mal updaten!

2016.04.04 22:11:42 1 : UPD FHEM/firmware/SIGNALduino_promini328.hex
2016.04.04 22:11:42 1 : UPD FHEM/firmware/SIGNALduino_nano328.hex
2016.04.04 22:11:43 1 : UPD FHEM/firmware/SIGNALduino_uno.hex
2016.04.04 22:11:43 1 : UPD FHEM/90_SIGNALduino_un.pm
2016.04.04 22:11:43 1 : UPD FHEM/00_SIGNALduino.pm
2016.04.04 22:11:44 1 : UPD FHEM/98_Dooya.pm
2016.04.04 22:11:44 1 : Got 39885 bytes for FHEM/98_Dooya.pm, expected 39618
2016.04.04 22:11:44 1 : aborting

Weiss jemand warum?

lg
Wolfgang
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Jarnsen

Hast du vorher mal im Modul geschrieben oder die Datei auf gehabt???

In der dev-32 ist das Modul auch drin.... Versuch das mal...


Gesendet von iPhone mit Tapatalk
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!

wthiess

#148
dev-32  kenn ich nicht bitte um Klärung wie update ?
Raspberry Pi 3; 8xRelais; Aptodec Nano V3.0 Pro; FS1000a; RF-5V; Hama TS33C; 3x Brennerstuhl FunkSteckdosen; 9x Dooya funk Rollo; KWL Systemair VR400; Thermokon Modbusthermostat; diverse China Modbus Thermostate; 1-wire Bus; Telegram; QuickFhem; FhemNative; Firmata; Alexa ......

Jarnsen

#149
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt



Einfach in die FHEM-Komandozeile eingeben...

Gesendet von iPhone mit Tapatalk
1 x RPi2,
1 x nanoCUL433, 1 x nanoCUL868, 1 x SIGNALduino433
Sonos/SonosSpeak, Homebridge, 2 x Enigma2, 10 x Nobily Rollläden, 3 x Intertechno Steckdosen
Pushover, Abfallerinnerung, MySensors, 7 x Max!