Einbindung der kostengünstigen Funkschaltsteckdose PCA 301 mit Energiemessung

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

Vorheriges Thema - Nächstes Thema

justme1968

das schaut schon besser aus :)

die meldungen kommen nicht aus dem PCA301 modul sondern aus deinem plot titel. siehst du im plot denn die daten?

was sagt das 'show preprocessed input' im plot editor?

gruss
  andre

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

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

Billy

Zitat von: justme1968 am 22 Juli 2015, 11:16:01
das schaut schon besser aus :)

die meldungen kommen nicht aus dem PCA301 modul sondern aus deinem plot titel. siehst du im plot denn die daten?

was sagt das 'show preprocessed input' im plot editor?

gruss
  andre

Danke für den Hinweis, habe jetzt mal den Plot deaktiviert.

Und bekomme beim Ein und Ausschalten des PCA folgende Meldung.
2015.07.22 16:27:37 1: PERL WARNING: Use of uninitialized value $minInt in numeric lt (<) at fhem.pl line 3889.
2015.07.22 16:27:37 3: stacktrace:
2015.07.22 16:27:37 3:     main::__ANON__                      called by fhem.pl (3889)
2015.07.22 16:27:37 3:     main::readingsBulkUpdate            called by fhem.pl (3955)
2015.07.22 16:27:37 3:     main::readingsSingleUpdate          called by /data/fhem//FHEM/36_PCA301.pm (122)
2015.07.22 16:27:37 3:     main::PCA301_Set                    called by fhem.pl (3036)
2015.07.22 16:27:37 3:     main::CallFn                        called by fhem.pl (1526)
2015.07.22 16:27:37 3:     main::DoSet                         called by fhem.pl (1556)
2015.07.22 16:27:37 3:     main::CommandSet                    called by fhem.pl (1038)
2015.07.22 16:27:37 3:     main::AnalyzeCommand                called by /data/fhem//FHEM/01_FHEMWEB.pm (2049)
2015.07.22 16:27:37 3:     main::FW_fC                         called by /data/fhem//FHEM/01_FHEMWEB.pm (634)
2015.07.22 16:27:37 3:     main::FW_answerCall                 called by /data/fhem//FHEM/01_FHEMWEB.pm (434)
2015.07.22 16:27:37 3:     main::FW_Read                       called by fhem.pl (3041)
2015.07.22 16:27:37 3:     main::CallFn                        called by fhem.pl (647)
2015.07.22 16:27:37 1: PERL WARNING: Use of uninitialized value $minInt in numeric lt (<) at fhem.pl line 3889.
2015.07.22 16:27:37 3: stacktrace:
2015.07.22 16:27:37 3:     main::__ANON__                      called by fhem.pl (3889)
2015.07.22 16:27:37 3:     main::readingsBulkUpdate            called by fhem.pl (3955)
2015.07.22 16:27:37 3:     main::readingsSingleUpdate          called by /data/fhem//FHEM/36_PCA301.pm (248)
2015.07.22 16:27:37 3:     main::PCA301_Parse                  called by fhem.pl (3178)
2015.07.22 16:27:37 3:     main::Dispatch                      called by /data/fhem//FHEM/36_JeeLink.pm (801)
2015.07.22 16:27:37 3:     main::JeeLink_Parse                 called by /data/fhem//FHEM/36_JeeLink.pm (633)
2015.07.22 16:27:37 3:     main::JeeLink_Read                  called by fhem.pl (3041)
2015.07.22 16:27:37 3:     main::CallFn                        called by fhem.pl (647)


Attribute sind
IODev JLPCA301
devStateIcon on:on:toggle off:off:toggle set.*:light_exclamation:off
event-min-interval power:60,state,consumptionTotal:1200
event-on-change-reading power:1,consumptionTotal
userReadings consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}


kein Unterschied mehr ob mit oder ohne "event-on-change-reading"

woher kommt jetzt die Meldung? oder hat das wieder nichts mit dem PCA301 zu tun?
2015.07.22 16:27:37 1: PERL WARNING: Use of uninitialized value $minInt in numeric lt (<) at fhem.pl line 3889.

Edit: PERL WARNING: kommt nur noch bei stackrace  ein!

Damit kann ich leben.
Andre nochmals vielen dank für deine Hilfe. Habe viel gelernt

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*

SVLoneStar

Hallo,
Nachtrag zu meinem Problem mit dem JeeLink Clone und PCA301.
Zunächst habe ich einen neuen RFM12B bestellt und mit einem neuen Arduino nano einen neuen Jeelink-Clone gebaut. Ergebnis: LaCrosse-Sketch funktioniert (findet Thermometer), PCA301-Sketch funktioniert nicht (findet nix, nach 3 Tagen taucht dann unmotiviert eine Steckdose auf, allerdings ohne Eintrag im FileLog des Devices, kein Logging des Verbrauchs).
Danach habe ich mit einen JeeLink V3 Classic bestellt. Kam heute an. Geflasht, in Fhem eingebunden - Steckdosen werden sofort erkannt, FileLog wird geschrieben.

Keine Ahnung, woran das liegt - aber mit meinen beiden JeeLink Clones konnte ich keine PCA301-Steckdosen empfangen.

Gruß,
Stefan
FHEM 21222 auf Gigabyte NUC, CubieTruck & RasPis (Test)
CUL 868MHz, nanoCUL 868MHz, nanoCUL 433MHz, JeeLink Clone, JeeLink Classic, HM-CFG-USB2, Rademacher
Devices: FHT, FS20, KS300, MAX, IT, HMS100, LaCrosse, PCA301, Revolt, HomeMatic, ESA2000, UNIRoll, Sonos, Duofern, Tasmota, MySensors

meddie

Hallo Leute,

mal eine Frage an Euch, wäre es möglich den Jeelink mit einer Ethernet Shield auszustatten, damit man diesen frei platzieren kann wo man gerade eine Netzwerkleitung frei hat? So wie den HM Lan Adapter

Der Hintergrund ist bei mir der. Ich habe einen Server der steht im Keller, jetzt ist der Jeelink am Server dran, der Empfang im EG ist schon nicht mehr so gut, jedefalls das schalten meiner PCA301 im EG ist ein Glücksspiel. Mein Router steht aber im Esszimmer welches Zentral gelegen ist und von dort aus hätte ich wahrscheinlich das ganze Haus gut abgedeckt. W-LAN Technisch ist es zumindestens optimal versorgt.

Danke im Voraus und schöne Grüße
Eddie

justme1968

HCS ist im jeelink thread gerade dabei etwas in der art zu testen.

bis das geht kannst du einen raspberry pi als wlan bridge verwenden und den jeelink per ser2net an dein fhem system anbinden.

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

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

ext23

Zitat von: meddie am 07 August 2015, 14:03:22
jedefalls das schalten meiner PCA301 im EG ist ein Glücksspiel

Das ist es bei mir auch, obwohl die Dose 3 Meter weiter liegt. Aber ich denke das Problem ist eher die fehlende Befehlswiederholung bei negativer Rückmeldung.

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

Wernieman

Es gibt ja den Schalter "ForceOn", mein Vorschlag einen anderen "ForceOff" zu definieren und genau zwischen diesen u schalten ist nur bis jetzt nicht "angenommen" worden. Hatte schon versucht es selber umzusetzen, nur hat es bis jetzt nicht geklappt ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Spiff

Hallo,

falls noch nicht bekannt:
die Steckdose ist gerade im Angebot. Siehe hier.
Sie kostet 14,95€ statt 19,95€.

Hat sich in der letzten Zeit eigentlich was am Sketch/Modul getan? Ich habe es lange nicht verfolgt und nach wie vor hin und wieder Probleme, dass die Steckdosen nicht gleich beim ersten mal auf den Schaltbefehl reagieren.
edit: den Vorschlag mit ForceOn und ForceOff finde ich gar nicht mal so doof! :-)

Gruß
Spiff.

herrmannj

forceon/off würde ich in dem Zusammenhang als irreführend sehen. Wo sollte denn der Unterschied zum normalen "on" sein ? "on" muss nicht aber kann, bei "forceon" da isses dann schon wichtig ?  ;)

Der Schaltbefehl kann doch einfach wiederholt werden wenn er nicht ausgeführt wird. "forceon" bezog sich seinerzeit doch auf den Status nach "strom-weg" - oder irre ich da ?

vg
joerg

edith: mMn wäre der korrekte Ablauf:

* "on" setzen
* Status abfragen
* ist "on" ? -> dann fertig, sonst wiederholen

justme1968

forceon ist dazu da die dose unabhängig von einem schaltbefehl immer an zu haben. um z.b. etwas gegen einen stromausfall oder das versehentliche lokale ausschalten zu tun.

ein forceoff hilft hier nicht weiter.

richtig wäre es im sketch das redend das schon vorgesehen war einzubauen.

der status in fhem sollte übrigens immer korrekt sein da nach einen schalten immer der status abgefragt wird.

vermutlich würde ein watchdog funktionieren der schaut ob nach einen set-on auch ein on kommt und nach einem set-off ein off.

das über fhem zu machen ist aber nur ein notbehelf.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Wernieman

Das einbauen direkt in den sketch währe zwar das optimale, aber wie ist es, wenn jemand direkt an der Dose schalten (will)?

Bei den "ForceXX" Kommandos ist es eben ersichtlich, das ein Manuelles Schalten nicht mehr möglich ist ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

justme1968

mit der watchdog idee würde das manuelle schalten immer noch gehen weil es hier kein set- gibt sondern direkt von on nach off bzw. umgekehrt gewechselt wird. das ignoriert der watchdog.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

justme1968

mit der watchdog idee würde das manuelle schalten immer noch gehen weil es hier kein set- gibt sondern direkt von on nach off bzw. umgekehrt gewechselt wird. das ignoriert der watchdog.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Wernieman

Sorry, stehe hier auf den Schlauch ...

wie würde denn dann der watchdog aussehen? Versuche es gerade mal Testweise und scheitere ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

justme1968

ungetestet etwa so:define watchOn watchdog <pca301>:set-on 00:00:02 <pca301>:on set <pca301> on; trigger watchOn .
define watchOff watchdog <pca301>:set-off 00:00:02 <pca301>:off set <pca301> off; trigger watchOff .


wenn 2 sekunden nach einem set-on kein on kommt wird noch mal on gesendet. für off entsprechend.

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

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