Homematic und XMPP/Jabber
Moderator: Co-Administratoren
- Henke
- Beiträge: 1526
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: Homematic und XMPP/Jabber
Hmmm, schwierig. Woran könnte das nur liegen?
CUX Gerät CUxD.CUX2801001 angelegt...
CUxD.CUX2801002 angesprochen, was wohl nicht da ist.
CUX Gerät CUxD.CUX2801001 angelegt...
CUxD.CUX2801002 angesprochen, was wohl nicht da ist.
Re: Homematic und XMPP/Jabber
Ok, es funktioniert aber auch nicht mitCUxD.CUX2801002 angesprochen, was wohl nicht da ist.
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC")
- Henke
- Beiträge: 1526
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: Homematic und XMPP/Jabber
Dann den nächsten Fehler suchen.
Server: xmpp-server:5280 - eingerichtet?
User: empfaenger@xmpp-server - existiert?
Absender?
Passwort?
Server: xmpp-server:5280 - eingerichtet?
User: empfaenger@xmpp-server - existiert?
Absender?
Passwort?
Re: Homematic und XMPP/Jabber
Ich poste nochmals meine Syntax, bei der ich vertrauliche Dinge ersetzt habe:
Ich sehe da keine Leerzeichen-Fehler o.ä. jabber.de Konto also auf beiden Seiten. Die Accounts sind auch auf verschiedenen Handys installiert und da funktionieren sie. PW enthält keine besonderen Zeichen, Buchstaben, Ziffern und Bindestrich.
Kann es an https liegen? Ich bin lokal zur CCU3 nur per http ohne s verbunden. Ich habe beides probiert, funktioniert nicht.
Kann man da irgendwas loggen? Sollte in der Ausgabe Box was stehen?
Mir fällt gerade ein, ob da vielleicht die Nachricht blockiert weil sie nicht OMEMO verschlüsselt ist, bin da aber jetzt überfragt, ob man das in der Android-App Conversations einstellen kann.
Mit welchem Jabber-Server funktioniert es denn sicher? Dann lege ich mir dort einen Testaccount an. Ich weiß nicht ob mein alter jabber.org Account nocht funktioniert, ich habe den aufgegeben, weil der einige Features nicht hatte.
Kann ich vom Linux-PC aus einer Konsole was testen? Speziell ob der XMPP-Server 5280 eingestellt hat?
Zur Sicherheit nochmals getestet, Handy mit dem Account der CCU3 schreibt an einen Raspberry im Netz der CCU3, kommt an, in der anderen Richtung auch.
Bitte auch daran denken, ich bin Anfänger und mache vielleicht Selbstverständlichkeiten nicht.
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl https://jabber.de:5280/msg/empfaenger@jabber.de -u absender@jabber.de:passwort -H 'Content-Type: text/plain' -d 'absender test' ");
Kann es an https liegen? Ich bin lokal zur CCU3 nur per http ohne s verbunden. Ich habe beides probiert, funktioniert nicht.
Kann man da irgendwas loggen? Sollte in der Ausgabe Box was stehen?
Keine Ahnung, ob jabber.de 5280 verwendet und ich dürfte auch nach außen keine gesperrten Ports haben. Im selben Netz funktioniert Dino an einem Raspberry Pi4.server: xmpp-server:5280 - eingerichtet?
Empfänger und Sender haben sich am Handy schon in beiden Richtungen Nachrichten geschickt.User: empfaenger@xmpp-server - existiert?
Mir fällt gerade ein, ob da vielleicht die Nachricht blockiert weil sie nicht OMEMO verschlüsselt ist, bin da aber jetzt überfragt, ob man das in der Android-App Conversations einstellen kann.
Mit welchem Jabber-Server funktioniert es denn sicher? Dann lege ich mir dort einen Testaccount an. Ich weiß nicht ob mein alter jabber.org Account nocht funktioniert, ich habe den aufgegeben, weil der einige Features nicht hatte.
Kann ich vom Linux-PC aus einer Konsole was testen? Speziell ob der XMPP-Server 5280 eingestellt hat?
Zur Sicherheit nochmals getestet, Handy mit dem Account der CCU3 schreibt an einen Raspberry im Netz der CCU3, kommt an, in der anderen Richtung auch.
Bitte auch daran denken, ich bin Anfänger und mache vielleicht Selbstverständlichkeiten nicht.
-
- Beiträge: 2393
- Registriert: 19.09.2012, 10:53
- System: CCU
- Wohnort: Jottweedee
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 352 Mal
Re: Homematic und XMPP/Jabber
Thread und Beispielskript haben ja schon graue Haare. Zwischenzeitlich gab es Änderungen bei curl.
viewtopic.php?f=26&t=57172&p=566937&hilit=curl#p566937
viewtopic.php?f=26&t=57172&p=566937&hilit=curl#p566937
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
Re: Homematic und XMPP/Jabber
Code: Alles auswählen
root@192.168.179.12's password:
# which curl
/usr/bin/curl
Code: Alles auswählen
# ls -1 /usr/local/addons/
cuxd
mediola
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/bin/curl https://jabber.de:5280/msg/empfaenger@jabber.de -u absender@jabber.de:passwort -H 'Content-Type: text/plain' -d 'CCU test' ");
Es hilft auch nicht,, wie im Telegram-Thread angegeben -d wegzulassen
https://linux.die.net/man/1/curl
-d/--data <data>
(HTTP) Sends the specified data in a POST request to the HTTP server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button. This will cause curl to pass the data to the server using the content-type application/x-www-form-urlencoded. Compare to -F/--form.
-d/--data is the same as --data-ascii. To post data purely binary, you should instead use the --data-binary option. To URL-encode the value of a form field you may use --data-urlencode.
If any of these options is used more than once on the same command line, the data pieces specified will be merged together with a separating &-symbol. Thus, using '-d name=daniel -d skill=lousy' would generate a post chunk that looks like 'name=daniel&skill=lousy'.
If you start the data with the letter @, the rest should be a file name to read the data from, or - if you want curl to read the data from stdin. The contents of the file must already be URL-encoded. Multiple files can also be specified. Posting data from a file named 'foobar' would thus be done with --data @foobar.
-
- Beiträge: 2393
- Registriert: 19.09.2012, 10:53
- System: CCU
- Wohnort: Jottweedee
- Hat sich bedankt: 251 Mal
- Danksagung erhalten: 352 Mal
Re: Homematic und XMPP/Jabber
Code: Alles auswählen
LD_LIBRARY_PATH=/usr/lib /usr/bin/curl
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!
- Baxxy
- Beiträge: 10847
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 610 Mal
- Danksagung erhalten: 2229 Mal
Re: Homematic und XMPP/Jabber
Ich würde den Befehlsaufruf erstmal direkt auf der Konsole der CCU testen. Mit --verbose sollte man da schnell sehen wo es hakelt.
Bei knapp 7 Jahre altem Code bestimmt nicht verkehrt und für jemanden der sich "linuxuser" nennt vermutlich kein Problem.
Bei knapp 7 Jahre altem Code bestimmt nicht verkehrt und für jemanden der sich "linuxuser" nennt vermutlich kein Problem.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
Re: Homematic und XMPP/Jabber
Hilft auch nichtcmjay hat geschrieben: ↑23.08.2022, 13:50Code: Alles auswählen
LD_LIBRARY_PATH=/usr/lib /usr/bin/curl
Re: Homematic und XMPP/Jabber
Ich bekomme in der Shell nur Fehlermeldungen, die sicher an mir liegen
Du meinst "verbose" als Option von curl?
Was soll ich denn in der Shell eingeben?
Muss ich zuerst den Pfad setzen? Curl scheint im Pfad zu sein