Einbindung der kostengünstigen Funkschaltsteckdose PCA 301 mit Energiemessung

Begonnen von Emil, 13 März 2013, 11:22:35

Vorheriges Thema - Nächstes Thema

Rossini600

So ich habe jetzt den Jeelink noch mit der aktuellen
Contrib PCASerial geladen.
Leider keine Änderung.

Wenn ich eine Steckdose manuell schalte, bekommt FHEM auch was mit.
Leider klappt das schalten nicht.

Wäre super, wenn noch jemand einen Tipp für mich hätte.
Ich bin etwas ratlos.

Anbei mal Auszüge aus dem Logfile:
A1 und A2 "Schalten von FHEM"
A3 "Schalten direkte von Dose"





1 Cubietruck, 3 Raspi mit HMLan / HMUSB für Homematic, Jeelink für PCA301, Cul V3 für MAX

Fritzbox 7390 für VPN, Presence und Callmonitor

ohweh

@Rossini600: Also mir fallen da zwei mögliche Fehlerquellen ein...

1.) Hast Du mal das IODev überprüft? Nicht dass die PCA Nachrichten zwar richtig empfangen werden, aber zum senden das falsche Device gewählt wird. In dieses Problem bin ich leider schon mal reingelaufen...
2.) Was passiert denn wenn Du den JeeLink über ein Terminal-Programm (z.B. MiniCom) bedienst? Kannst Du dann auch nicht schalten? Wenn nicht, dann mach über das Terminal-Programm folgendes:
- Schalte mit "0q" den Quiet-Mode aus
- geb "l" für List ein. Wenn Du zwei PCAs hast, sollten auch zwei Zeilen als Ergebnis des List Kommandos zurückkommen.
- schalte dann mal beide Dosen mit den Befehlen "1e" und "2e" ein, und anschliessend mit "1d" und "2d" wieder aus.
- poste dann einfach die Ausgabe des Terminal-Programms. Dann kann ich Dir hoffentlich sagen, was schief läuft.

Gruss
Oliver

ohweh

Ich antworte mir mal selbst :) Hab gerade in die Logs geschaut, Möglichkeit 1 würde ich ausschliessen. Was wirklich merkwürdig ist sind diese Zeilen hier:

jeelink dispatch OK 24 2 4 6 26 183 0 0 0 0 0
SW: 0,5,6,26,183,1,255,255,255,255s

Die erste Zeile zeigt mir dass die Dose auf Kanal zwei gepaired ist.

Die zweite Zeile ist der Einschaltbefehl von FHEM. Der Befehl ist auch richtig, aber der Kanal ist "0". Und darauf wird die Dose dann auch nicht antworten...

ohweh

Mist, ich hab die Screenshots nicht gesehen. Also, Problem ist folgendes:

- Die PCAs sind auf Kanal 1+2 gepaired. Der JeeLink pollt die regelmässig und bekommt Antwort. Insofern ist sowohl mit dem Sketch, als auch mit dem JeeLink an sich und auch den PCAs alles in Ordnung.
- In FHEM werden die PCAs aber mit Channel "0" geführt. Das führt dazu, dass die Schaltbefehle auf dem falschen Kanal rausgehen. Und die Dose diesen Befehl nicht auswertet.

Warum FHEM den falschen Kanal für die Dosen hat, weiss ich noch nicht. Kann sowohl am Sketch liegen (wird vielleicht in der Pairing-Sequenz fälschlicherweise mit "0" durchgereicht), oder auch am Perl-Modul. Ich schau mir das noch genauer an.

Bitte lösch die PCAs nochmal aus FHEM und paire sie erneut. Erscheint dann unter Channel 1 und 2?

/Oliver

Rossini600

Hallo Oliver,
Vielen vielen Dank für die Mühe.
Jetzt funktioniert es!!
Da bin ich sehr froh und begeistert. Mein Abend ist gerettet.

Habe mit dem "delete" Befehl die beiden PCA´s entfernt.
Wurden dann sofort automatisch wieder angelegt
Es steht jetzt richtig einmal Channel 01 und einmal Channel 02 drin.
Vorher stand jeweils Channel 00 drin.

Wenn es was hilft, ich habe noch eine dritte Steckdose!
Noch Original verpackt und nicht angeschlossen. Falls ich noch was testen soll?

Mir fällt gerade ein, das der Raspberry sich selbst neu gestartet hat,
als ich den Jeelink reingesteckt habe.
Ist schon 2mal passiert. Ist das normal, oder muss ich noch
vorher z.B. FHEM stoppen, oder ähnliches.
1 Cubietruck, 3 Raspi mit HMLan / HMUSB für Homematic, Jeelink für PCA301, Cul V3 für MAX

Fritzbox 7390 für VPN, Presence und Callmonitor

ext23

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

ohweh

Hey,

gerne doch. Ich bin froh, dass es bei Dir jetzt auch funktioniert.

Tja, das mit Channel 0 ist wirklich merkwürdig. Ich werde mal schauen, ob und wie ich das nachstellen kann. Werd schon noch dahinterkommen. Da Du aber offenbar der erste bist, der in das Phänomen rennt, scheint es nicht permanent aufzutreten. Wenn Du noch ne dritte Dose hast, kannst Du bei Gelegenheit natürlich mal probieren was passiert. Wär schon interessant ob die Dose dann mit dem richtigen Kanal, oder wieder mit "0" auftaucht?

Dein Pi hat sich neu gestartet? Nein, das Phänomen hab ich hier nicht. Bedingt durch Software-Updates ziehe ich die JeeLinks relativ häufig ab. Boote dann aber schon aus Gewohnheit immer durch.

/Oliver

mele

@Robin:

Danke für Deine bisherige Antwort. Ich habe jetzt die folgende Config, die m.E.n. deiner gleichen müsste, leider bekomme ich aber anstelle des gplot folgende Fehlermeldung: Cannot read ./www/gplot/weblink_PCA301_IPCAM.gplot
(zwei weitere Plots laufen ohne Probleme)


define PCA301_IPCAM PCA301 061F95 01
attr PCA301_IPCAM devStateIcon on:on:toggle off:off:toggle set.*:light_question:off
attr PCA301_IPCAM room PCA301
attr PCA301_IPCAM userReadings consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}
attr PCA301_IPCAM webCmd on:off:toggle:statusRequest

define FileLog_PCA301_IPCAM FileLog ./log/PCA301_IPCAM-%Y.log PCA301_IPCAM
attr FileLog_PCA301_IPCAM logtype text
attr FileLog_PCA301_IPCAM room PCA301

define weblink_PCA301_IPCAM SVG FileLog_PCA301_IPCAM:weblink_PCA301_IPCAM:CURRENT
attr weblink_PCA301_IPCAM room Aussen,Plots,Alles
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid

mele

Ich hab es selber gefunden: Ich musste in den Eigenschaften des Plots erst ein gplot-File zusammendefinieren und "schreiben"

Sorry!


Zitat von: mele schrieb am Do, 12 September 2013 21:32@Robin:

Danke für Deine bisherige Antwort. Ich habe jetzt die folgende Config, die m.E.n. deiner gleichen müsste, leider bekomme ich aber anstelle des gplot folgende Fehlermeldung: Cannot read ./www/gplot/weblink_PCA301_IPCAM.gplot
(zwei weitere Plots laufen ohne Probleme)


define PCA301_IPCAM PCA301 061F95 01
attr PCA301_IPCAM devStateIcon on:on:toggle off:off:toggle set.*:light_question:off
attr PCA301_IPCAM room PCA301
attr PCA301_IPCAM userReadings consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}
attr PCA301_IPCAM webCmd on:off:toggle:statusRequest

define FileLog_PCA301_IPCAM FileLog ./log/PCA301_IPCAM-%Y.log PCA301_IPCAM
attr FileLog_PCA301_IPCAM logtype text
attr FileLog_PCA301_IPCAM room PCA301

define weblink_PCA301_IPCAM SVG FileLog_PCA301_IPCAM:weblink_PCA301_IPCAM:CURRENT
attr weblink_PCA301_IPCAM room Aussen,Plots,Alles
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid

fh168

@Mele,

der wird noch keine Daten geloggt haben.
Vielleicht gehst du mal auf die Steckdose und auf Probably associated with  (filelog). Von da aus steht da was mit Create SVG-Log. Da kann man so ein Plot selber machen.
Robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

mele

Hallo zusammen,

die PCA301 läuft nun 1,5 Tage zuverlässig.

Was mich wundert sind die consumption und consumptionTotal-Werte im Log. diese sind unverändert 0:

Ausschnitt:

2013-09-14_08:37:03 PCA301_IPCAM consumption: 0
2013-09-14_08:37:03 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:37:33 PCA301_IPCAM power: 2.8
2013-09-14_08:37:33 PCA301_IPCAM consumption: 0
2013-09-14_08:37:33 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:38:06 PCA301_IPCAM power: 3
2013-09-14_08:38:06 PCA301_IPCAM consumption: 0
2013-09-14_08:38:06 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:38:36 PCA301_IPCAM power: 3
2013-09-14_08:38:36 PCA301_IPCAM consumption: 0
2013-09-14_08:38:36 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:39:07 PCA301_IPCAM power: 3.1
2013-09-14_08:39:07 PCA301_IPCAM consumption: 0
2013-09-14_08:39:07 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:39:38 PCA301_IPCAM power: 3
2013-09-14_08:39:38 PCA301_IPCAM consumption: 0
2013-09-14_08:39:38 PCA301_IPCAM 3
2013-09-14_08:39:38 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:40:09 PCA301_IPCAM power: 3.2
2013-09-14_08:40:09 PCA301_IPCAM consumption: 0
2013-09-14_08:40:09 PCA301_IPCAM 3.2
2013-09-14_08:40:09 PCA301_IPCAM consumptionTotal: 0
2013-09-14_08:40:43 PCA301_IPCAM power: 3.2
2013-09-14_08:40:43 PCA301_IPCAM consumption: 0
2013-09-14_08:40:43 PCA301_IPCAM on
2013-09-14_08:40:43 PCA301_IPCAM consumptionTotal: 0


Der Vollständigkeit halber noch die Config:

(siehe Anhang / see attachement)


Vielen Dank wiedermal vorab für die Hilfe!

Manuel
FHEM auf NUC/Proxmox (Rpi 2 / Rpi Zero W mit FHEM2FHEM, RFHEM)
Homematic/LaCrosse/PCA301/Shelly, Rollladen, Batterieaktor + Relais zur Schaltung Garagentor (Promatic 2), Xiaomi FlowerSens, Bewässerungssteuerung Garten und Gewächshaus, Weatherman und Landroid

ext23

HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Rossini600

Hallo,

Ich habe im Moment das gleiche Phänomen, das Consumption = 0 ist,
egal was und wie lange an den Steckdosen was angeschlossen ist und läuft.

Werde das nachher nochmals genauer protokollieren.
1 Cubietruck, 3 Raspi mit HMLan / HMUSB für Homematic, Jeelink für PCA301, Cul V3 für MAX

Fritzbox 7390 für VPN, Presence und Callmonitor

Billy

Hallo Oliver,
zur Info:
Habe soeben meine 2 PCAs in Betrieb genommen.
Einer davon war zuerst auf channel 0. --> konnte ich nicht schalten.
Zitat von: ohweh schrieb am Do, 12 September 2013 19:26Warum FHEM den falschen Kanal für die Dosen hat, weiss ich noch nicht.Bitte lösch die PCAs nochmal aus FHEM und paire sie erneut./Oliver
Nach dem Löschen und erneutem pairen war dann alles ok!
Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*