Modul: 88_xs1Dev.pm - EZcontrol xs1 steuern aus FHEM

Begonnen von HomeAuto_User, 01 März 2018, 21:21:07

Vorheriges Thema - Nächstes Thema

Dv1407

Hallo Zusammen,
ich bin neu in das Thema Fhem eingestiegen,
Betreibe aber schon eine xs1, welche ich mit 192.168.178.99:99 aufrufen kann.
Was muss ich den in dem Modul als IP hinterlegen?
Ich erhalte folgenden Eintrag:
2018-03-09 23:28:48 xs1Bridge EZcontrol_xs1 deactive
2018.03.09 23:28:48 3 : xs1Bridge: GetUpDate | connection ERROR -> xs1 set to disable! Device not reachable after 10 attempts

HomeAuto_User

Hallo Siggi,

Zitat von: meergeist am 08 März 2018, 15:28:28
Moin Marco,
Gnade falls ich nerve.ja das klappt, nur möchte ich die nicht alle angelgt haben
Das das  Modul xs1Bridge alles ausliest ist mir schon klar und das ist auch gut so, ich möchte auch nix deaktivieren, ich möchte nur nicht das für alle aktoren automatisch Devieces anglegt werden (in der endlos lange xs1Dev Liste, sondern nur gewünschte.)
Alles gut :-) Mit viel Gedult findet man eine Lösung und ich kann dich verstehen. Ich habe nun einen Schritt weitergemacht und habe den Typ timerswitsch ergänzt. Somit werden die Fehler im Logfile immer weniger ;-) Sollten es zuumindest nach und nach. Alles mit einmal schaffe ich nicht zu beseitigen weil vieles ineinander greift.

Zitat von: meergeist am 08 März 2018, 15:28:28
.... ich möchte auch nix deaktivieren, ich möchte nur nicht das für alle aktoren automatisch Devieces anglegt werden (in der endlos lange xs1Dev Liste, sondern nur gewünschte.)
Falls das nicht möglich ist wäre es schön wenn das Modul xs1Bridge auch vollkommen  ohne xs1Dev (ohne die endlos lange xs1Dev Liste) zu benutzen wäre.
Das sollte möglich sein und ich habe da schon einen Schalter im Hinterkopf. Nun sollte ich verstanden haben was du möchtest.! --> ToDoList ergänzt
Du kannst dir auch helfen, indem du den angelegten Aktor auf Ignore = 1 setzt. Das ist eine FHEM Funktion und dieser ist dann ausgeblendet und weg ;-)

Zitat von: meergeist am 08 März 2018, 15:28:28
2018.03.07 23:23:18 3: No I/O device found for ....
Sowas erschien wenn ein Aktor angelegt war und nachträglich die Bridge gelöscht wurde. Also somit konnte der Aktor nicht mit der xs1 kommunizieren. Das sollte nun nicht als Fehler erscheinen.

Spiel bitte das neune Update ein und so bist du auf jedenfall schonmal auf dem laufenden "Ball" und ich bin an deinen weiteren Typen dran, diese einzubinden.

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

HomeAuto_User

#17
Hallo und herzlich willkommen.

Zitat von: Dv1407 am 09 März 2018, 23:30:18
Hallo Zusammen,
ich bin neu in das Thema Fhem eingestiegen,
Betreibe aber schon eine xs1, welche ich mit 192.168.178.99:99 aufrufen kann.
Was muss ich den in dem Modul als IP hinterlegen?
Ich erhalte folgenden Eintrag:
2018-03-09 23:28:48 xs1Bridge EZcontrol_xs1 deactive
2018.03.09 23:28:48 3 : xs1Bridge: GetUpDate | connection ERROR -> xs1 set to disable! Device not reachable after 10 attempts

Der nomale weg ist,
Zitatdefine ezControl xs1Bridge 192.168.178.99
Ich nehme an, du hast dies getan.
ZitatDevice not reachable after 10 attempts
Es besagt aus, das nach 10 Fehlversuchen das Gerät sich auf deactive gesetzt hat.

Kannst du mal bitte ein List vom Device zeigen.
Deinen Versuch werde ich nachstellen und den Port im cs1 versuchen zu modifzieren. Es wird nicht dein Fehler sein, ich werde eine Anpassung vornehmen müssen. --> ToDoList, teste ich mit hoher Priorität

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Hallo,
Nach einem Neustart von FHEM hat es jetzt funktioniert.
Jetzt sind auch alle Aktoren und Sensoren verfügbar.

Jetzt habe ich aber ein weiteres Problem.
Wie kann ich die Schalter der Rolläden steuern?
Es sind RSU-2 FS20 Schalter
Der Schalter klickt kurz und geht wieder aus.

Folgender Befehl ist im Event-Monitor zu sehen:
2018-03-17 10:48:00 xs1Dev xs1Dev_Aktor_10 off

meergeist

Moin Marco,

Danke für die Blacklist, an sowas hatte ich gedacht.
Leider funktioniert das nicht, die aufgelisteten Aktoren/Sensoren werden trozdem angelegt. Gibts da was besonderes zu beachten?

Das xs1Dev läßt sich nicht über "Delete this device " deinstallieren, sondern nur mittels delete Kommando,
ist das so gewollt?

Bei den RSU-2 Aktoren das gleiche wie bei  Dv1407, die normalen Schalter dagegen funktionieren.

Zitat[Du kannst dir auch helfen, indem du den angelegten Aktor auf Ignore = 1 setzt. Das ist eine FHEM Funktion und dieser ist dann ausgeblendet und weg ;-)
/quote]
Das funktioniert nicht.

Ciao
Siggi


Dv1407

Wie kann ich jetzt die Rolladenschalter bedienen?

meergeist

Moin,

Ich steuere meine XS1 Aktoren schon lange mit:
("wget -q -O - 'http://xxx.xxx.x.xx/control?cname&cmd=set_state_actuator&number=5&function=1'")

Ein verkürztes Beispiel:

define Rollofahrt DOIF ([SenTerTuerHM:state] eq "closed") ("wget -q -O - 'http://xxx.xxx.x.xx/control?cname&cmd=set_state_actuator&number=5&function=1'")

Ciao
Siggi

duke-f

#22
Habe ich da etwas übersehen oder ist das Attribut "disable" in der neueren Version verschwunden?

Hintergrund: Ich habe mein XS1 bisher recht rudimentär mit FHEM verknüpft mittels GetHttpFile und diverser FS20-dummys - genauso auch mein IRTrans. Das ist zwar nicht der eleganteste Weg, funktioniert aber seit Jahren - praktisch seit ich vom XS1 auf FHEM umgestiegen bin. Trotzdem würde ich gerne auf Dein Modul umsteigen, sobald es alles bisherige das XS1 betreffende ersetzt.

Andererseits will ich jetzt nicht dauerhaft eine weitere Verknüpfung, sondern diese nur erst mal während der Testphasen aktivieren. Da ist das Disablen schon sehr hilfreich.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

duke-f

#23
So, habe nun mal schnell noch mein FHEM flachgelegt  :-[
Dazu habe ich probehalber das Attribut xs1_control auf 1 gesetzt um xs1Dev nutzen zu können. Daraufhin wunderte ich mich, warum mein FHEM nicht mehr reagiert, bis ich per ssh in die Log geschaut habe, die voll war mit Meldungen wie:

2018.03.23 10:55:33 3: xs1Dev: Unknown device xs1Dev_Aktor_35 35 A IODev=XS1bridge, please define it
[/s]
Irgendwie scheint das automatische Anlegen der Devices nicht zu funktionieren. Wenn ich die Posts oben richtig verfolgt habe ist es auch nicht möglich, gezielt nur einzelne Sensoren/Aktoren des XS1 in FHEM als Device anzulegen, richtig?

EDIT Manchmal muss mal halt erst lesen können - in den CommandRef zur neuen Version steht die Antwort.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

HomeAuto_User

#24
Guten morgen,

ich bin wieder im Lande und würde mich nun zusammen mit Euch den offenen Dingen widmen.
Bitte sicherstellen das ein Update von der xs1Bridge bzw. xs1Dev durchgeführt wurde um einen einheitlichen Stand zu bekommen!

@duke-f
ZitatFileLog_xs1Bridge already defined, delete it first
Ist das derzeit immer noch der Fall?

@mhill
Zitat2018.03.13 12:24:52.238 2: xs1Dev_Sensor_02: Device winddirection are not supported for Dispatch
2018.03.13 12:24:52.241 2: xs1Dev_Sensor_03: Device windvariance are not supported for Dispatch
2018.03.13 12:24:52.250 2: xs1Dev_Sensor_13: Device waterdetector are not supported for Dispatch
2018.03.13 12:24:52.253 2: xs1Dev_Sensor_14: Device waterdetector are not supported for Dispatch
2018.03.13 12:24:52.256 2: xs1Dev_Sensor_15: Device waterdetector are not supported for Dispatch
2018.03.13 12:24:52.259 2: xs1Dev_Sensor_16: Device other are not supported for Dispatch
2018.03.13 12:24:52.262 2: xs1Dev_Sensor_17: Device counter are not supported for Dispatch
2018.03.13 12:24:52.265 2: xs1Dev_Sensor_18: Device counterdiff are not supported for Dispatch
2018.03.13 12:24:52.276 2: xs1Dev_Sensor_28: Device rain_1h are not supported for Dispatch
2018.03.13 12:24:52.279 2: xs1Dev_Sensor_29: Device rain_24h are not supported for Dispatch

Kannst du BITTE mir einen Komplettauszug von deinen Daten via http://ip/control?callback=cname&cmd=get_list_actuators geben?
Somit sehe ich welche Typen du definiert hast und welche noch nicht verarbeitet werden. Das würde ich Schritt für Schritt gern erweitern aber dazu muss ich auch sehen, was sich dahinter verbirgt ggf. was dahinter definniert ist.

@Dv1407
ZitatDas xs1Dev läßt sich nicht über "Delete this device " deinstallieren, sondern nur mittels delete Kommando,
ist das so gewollt?
Das wäre mir neu. Ich stelle dies nach. Das Device wird automatisch wieder angelegt wenn du es nicht in die Blacklist einträgst. Vielleicht warst du zu "langsam" bzw. das System zu schnell ;-)

ZitatWie kann ich die Schalter der Rolläden steuern?
Es sind RSU-2 FS20 Schalter
Der Schalter klickt kurz und geht wieder aus.

Ist das noch aktuell? Für eine richtige Analyse wäre ebenso ein Komplettauszug von deinen Daten via http://ip/control?callback=cname&cmd=get_list_actuators hilfreich?

@Siggi,
von Dir habe ich auch noch Typen offen welche eingebunden werden müßten. nicht wundern bitte.

MfG
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Hallo,
Leider wurden beim letzten Update alle Aktoren und Sensoren gelöscht.
Hab die XS1 dann nochmal gelöscht, alle Filelogs gelöscht und die XS1 neu in FHEM angelegt.
Leider werden die Aktoren und Sensoren nicht neu angelegt.
Der Status liegt bei Initialized.

Wie kann ich hier weiter vorgehen?

Grüße David

HomeAuto_User

Hallo David,

wenn dies bei dir Auftritt, welche Meldungen erscheinen im FHEM - Logfile? Ohne zusätzliche Aussage kann ich da nichts zu sagen.

Mfg
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet

Dv1407

Hallo,
es funktioniert seit dem 21.03.2018 nicht mehr.
Das Logfile xs1Bridge-2018-04 ist auch leer.
Folgende Einträge habe ich im FHEM-Logfile gefunden:
2018.04.01 11:59:01 3: xs1Bridge: deleting Device with Name EZcontrol_xs1 (Hier habe ich die XS1 gelöscht, in der Hoffnung sie holt sich die Aktoren wieder)
2018.04.01 12:04:08 3: xs1Bridge: FileLog_xs1Bridge ist NICHT definiert
2018.04.01 12:04:55 1: DEBUG> xs1Bridge: Attr | Cmd:set | RemoveInternalTimer
2018.04.01 12:05:30 1: DEBUG> xs1Bridge: Attr | Cmd:set | RemoveInternalTimer
2018.04.01 12:05:30 3: xs1Bridge: Attribut view_Device_function set to 1
2018.04.01 12:05:37 1: DEBUG> xs1Bridge: Attr | Cmd:set | RemoveInternalTimer
2018.04.01 12:05:37 3: xs1Bridge: Attribut view_Device_name set to 1

Dv1407

#28
Manchmal hilft ein Neustart wunder.

Ich habe FHEM jetzt mal neugestartet, und jetzt wurden die Aktoren und Sensoren wieder angelegt.

Nur das kurze klicken bei den Rollläden ist geblieben.
Kann ich das irgendwo eine Zeit einstellen, indem ich ihm sagen, gehe erst nach 30 sekunden wieder aus?

Event Monitor:
2018-04-05 12:12:35 xs1Dev xs1Dev_Aktor_13 on

Hier noch die Rückmeldung für einen Rollladen bei get_list_actors:

{
         "name": "Rolladen_Kueche",
         "id": 10,
         "type": "shutter",
         "value": 0.0,
         "newvalue": 0.0,
         "utime": 1522922994,
         "unit": "%",
         "function": [
            {
               "type": "on",
               "dsc": "100%"
            },
            {
               "type": "off",
               "dsc": "0%"
            },
            {
               "type": "absolut",
               "dsc": "75%"
            },
            {
               "type": "absolut",
               "dsc": "50%"
            }

HomeAuto_User

Zitat von: Dv1407 am 05 April 2018, 12:13:15

Nur das kurze klicken bei den Rollläden ist geblieben.
Kann ich das irgendwo eine Zeit einstellen, indem ich ihm sagen, gehe erst nach 30 sekunden wieder aus?

Event Monitor:
2018-04-05 12:12:35 xs1Dev xs1Dev_Aktor_13 on

Es wäre hilfreich und nützlich, wenn du mir bitte die kompletten Daten der Aktoren (get_list_actors Abfrage im Browser) mal zukommen lassen könntest. So kann ich den Typ nachstellen und sehen was Ggf falsch läuft. Ich habe eine Vermutung.

Die Daten am besten per PN zukommen lassen, das wir den Faden nicht sprengen :)
"Developer" heißt nicht, das man alles wissen kann!
- FHEM v5.9 | Rasberry PI 3
- radino CC1101 433Mhz (SIGNALduino)| - radino CC1101 868Mhz (CUL) | nano 433Mhz (SIGNALduino) - Sensoren: purer Dschungel querbeet