Module für pilight (Senden und Empfangen)

Begonnen von Risiko, 03 März 2015, 20:33:54

Vorheriges Thema - Nächstes Thema

Risiko

Zitat von: klausw am 25 Juni 2015, 23:25:03
Muss denn die SPI immer am Attiny angeschlossen sein?
Ich dachte, die ist nur zum Programmieren.
Laut Doku ist das auch so. Habe auch die volle Verdrahtung permanent.

Risiko

Zitat von: Jens_B am 26 Juni 2015, 07:12:28
Ahja, die Antenne ist also nur für den Sender? Die Antenne für den Empfänger ist bei Dir im Raspberry? Und das funktioniert?
Nein. Die Antenne ist für Sender und Empfänger.

Vorhand

Hallo,
Cannot load module pilight_ctrl...
Mein fhem läuft auf einem Raspi ..25 und pilight 7.0 läuft auf einem Raspi ..64 im Netzwerk.
Nachdem ich ein Update für fhem vornahm, versuchte ich mich an der Kopplung beider.

define myctrl pilight_ctrl 192.x.x.64:5001 7.0
fhem antwortete:
Cannot load module pilight_ctrl

Hab ich was übersehen? Muss auf dem fhem-Raspi noch was installiert werden?
Danke!
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

thymjan

#228
Hallo,

habe auch aktuelles FHEM und pilight 7.0. Läuft alles lokal auf einem Raspi.
Bekomme beim Eingeben von

define myctrl pilight_ctrl 192.x.x.x:5000

auch die Antwort: "Cannot load module pilight_ctrl"
Dabei liegt im FHEM-Verzeichnis die Datei "10_pilight_ctrl.pm".

In fhem.log kommt:

2015.06.28 00:22:10 1: reload: Error:Modul 10_pilight_ctrl deactivated:
Can't locate JSON.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr
/local/lib/site_perl . ./FHEM ./FHEM/lib) at ./FHEM/10_pilight_ctrl.pm line 42.
BEGIN failed--compilation aborted at ./FHEM/10_pilight_ctrl.pm line 42.


Deshalb habe ich es mit

define Tischlicht pilight rsl366 1 1
attr Tischlicht remote_ip 192.x.x.x
attr Tischlicht remote_port 5000

versucht. Beim Schalten steht dann im fhem.log

2015.06.28 00:18:22 3: pilight command: on
2015.06.28 00:18:22 3: pilight: ERROR. No handshake with pilight-daemon. Received: >>><<<


In /etc/pilight/config.json habe ich in der Sektion "Settings"

"port": 5000

für den pilight-daemon eingegeben.

Was mir momentan nicht klar ist:
Kann man sowohl mit dem Modul "pilight" als auch mit den Modulen "pilight_ctrl", "pilight_switch" ... Kontakt mit dem pilight-deamon aufnehmen oder schließt das eine das andere aus? :o

Hauswart

Installiere mal folgendes:
sudo apt-get update && sudo apt-get install libjson-perl -y
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

AitschPi

Zitat von: Risiko am 26 Juni 2015, 22:31:21
Nein. Die Antenne ist für Sender und Empfänger.

Hast Du Empfänger und Sender über die Antenne quasi als Y verbunden?
Echte Männer essen keinen Honig, sie kauen Bienen.

thymjan

libjson-perl hat tatsächlich gefehlt. Nun unterhält sich fhem und der pilight-deamon bestens.
Danke!  :D

Vorhand

Zitat von: Hauswart am 28 Juni 2015, 01:34:03
Installiere mal folgendes:
sudo apt-get update && sudo apt-get install libjson-perl -y

Das hat funktioniert. Zuerst updatete ich den pilight-raspi, ohne Wirkung - dann den fhem-raspi, sofort war myctrl definiert.
Danach definierte ich eine Temperaturmessung, die bereits unter pilight läuft.
define myctrl pilight_temp ds18b20 000001f03652
Ich möge zuerst myctrl löschen, da es schon definiert sei. OK
Lässt sich definieren.. erscheint auch in unsorted als myctrl.. angeklickt - Fenster zeigt die Definition aber keine Temperatur oder eine get Option.

Offensichtlich habe ich den Sinn der Anwendung nicht durchschaut. Gibt es Anwendungsbeispiele? Sowas ist immer sehr anschaulich.
Danke und Grüße
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

thymjan

Zitat von: Vorhand am 28 Juni 2015, 10:25:08
define myctrl pilight_temp ds18b20 000001f03652
Die Verbindung zwischen pilight und fhem hast Du ja schon mit myctrl benannt.
Für den ds18b20 must Du Dir einen neuen Namen ausdenken, z.B. AussenTemp dann funktioniert's.
Bin ich auch zunächst drüber gestolpert, da es so im Beispiel in der Commandref steht.

Wenn Du Dir in deinem fhem den link myctrl anschaust, solltest Du in den Readings deine Sensoren sehen (ähnlich wie in pilight-receive).

Vorhand

...stehe auf irgendeinem Schlauch!
Kannst du anhand eines Stück Beispiel-Codes mal aufzeigen, was konkret in fhem eingegeben werden sollte.
In pilight muss wegen dieses fhem-Zugriffs wohl nicht geändert werden!?

Übrigens:
Wenn ich eingebe: define myctrl pilight_ctrl 192.168.x.x:5001 7.0
dann erscheint sofort ein Fenster mit diesem device. Der Status ist allerdings "disconnected" und mit set "reset" lässt er sich nicht ändern!?

Mein Ziel ist die Ansteuerung von 433ger Steckdosen aus fhem! Nebenbei nehme ich natürlich auch die 1wire Sensoren mit, die rel. einfach an diesem Raspi hängen.
Grüße

Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

Hauswart

Zitat von: Vorhand am 29 Juni 2015, 09:40:24
Mein Ziel ist die Ansteuerung von 433ger Steckdosen aus fhem! Nebenbei nehme ich natürlich auch die 1wire Sensoren mit, die rel. einfach an diesem Raspi hängen.
Grüße
Also direkt am Raspberry angeschlossene DS18B20 werte ich mit dem Modul 58_GPIO4.pm aus. :)

# Activating GPIO-Ports on Raspberry Pi
# http://www.fhemwiki.de/wiki/Raspberry_Pi_und_1-Wire#ab_2015_bzw._Kernelversion_3.18.3
sudo echo "# activating 1-wire with pullup" >> /boot/config.txt
sudo echo "dtoverlay=w1-gpio-pullup" >> /boot/config.txt

# Copying FHEM modules
sudo cp /opt/fhem/contrib/58_GPIO4.pm /opt/fhem/FHEM/58_GPIO4.pm

(den passenden define für das Modul habe ich gerade nicht im Kopf, schaue es in der Device Doku schnell nach)
Habe ich bei mir im Pilight Install drinnen, da ich Pilight und DS18B20 Sensoren beide an den GPIO-Ports dran habe: https://github.com/Kolbi/FHEM/blob/master/pilight_install.sh
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Vorhand

Danke für die Antwort. Ist schon klar, dass es auch ohne pilight geht.

Ich dachte die Module sind für die Kopplung zu einem reinen pilight-server gedacht - mit allem, was daran angeschlossen ist und mittels pilight bereits läuft.

Gibt es denn eine fhem-Anwendung, in der diese Kopplung genutzt wird - z.B. schalten von 433er Funksteckdosen?
Gibt es Dokumentation zu den fhem-Programmen 10_pilight_ctrl.pm über die Commandref hinaus?
Danke.
Viele Grüße
Raspi,Homatic,ESP,Fronius,KIA-PHEV,DHW300,Mi,Shelly

thymjan

Zitat von: Vorhand am 29 Juni 2015, 09:40:24
Übrigens:
Wenn ich eingebe: define myctrl pilight_ctrl 192.168.x.x:5001 7.0
dann erscheint sofort ein Fenster mit diesem device. Der Status ist allerdings "disconnected" und mit set "reset" lässt er sich nicht ändern!?
Der Port ist der falsche. Statt 5001 musst Du 5000 eingeben.

Hast Du in deinem "settings"-Block in /etc/piliert/config.json zusätzlich zum
"webserver-http-port": 5001 den pilight-deamon-port mit
"port": 5000 eingestellt?

Risiko

Zitat von: Vorhand am 29 Juni 2015, 19:01:24
Ich dachte die Module sind für die Kopplung zu einem reinen pilight-server gedacht - mit allem, was daran angeschlossen ist und mittels pilight bereits läuft.
So sollte es sein.
Zitat von: Vorhand am 29 Juni 2015, 19:01:24
Gibt es denn eine fhem-Anwendung, in der diese Kopplung genutzt wird - z.B. schalten von 433er Funksteckdosen?
Gibt es Dokumentation zu den fhem-Programmen 10_pilight_ctrl.pm über die Commandref hinaus?
Denke, dass jetzt schon einige die Module nutzen. Auch beispielsweise zum Schalten von Steckdosen
Außer der Commandref gibt es aktuell aufgrund Zeitmangels von mir keine weitere Doku.
Was ist aber aus der Commandref nicht zu verstehen? Beispiele sind da ja auch drin.
Alle bisherigen Probleme und  Fragen wurden bereits in diesem Thread beantwortet.
Für weitere Hilfe, müsstest du dann etwas ausführlicher werden.  Aber erstmal viel Erfolg.

Risiko


Risiko

Zitat von: AitschPi am 28 Juni 2015, 04:02:26
Hast Du Empfänger und Sender über die Antenne quasi als Y verbunden?
Joh.