Die aktuelle Version vom MQTT Client hast du auch?
Setz den Client mal inaktiv, speicher, warte einen Moment und setze ihn wieder aktiv.
Oder hast du zufällig den Client zweimal angelegt? Evtl. ist die ID doppelt vergeben.
Grüße,
Kai
Die aktuelle Version vom MQTT Client hast du auch?
Setz den Client mal inaktiv, speicher, warte einen Moment und setze ihn wieder aktiv.
Oder hast du zufällig den Client zweimal angelegt? Evtl. ist die ID doppelt vergeben.
Grüße,
Kai
Moin Kai,
kann man den Client nicht so erweitern das er alle nicht erkannten Topics an ein Script weiterleitet?
Dann könnte man ( so lange noch kein Modul vorhanden ist ) alles andere dort abfangen?
-Joe
Die Arbeit werde ich mir nicht machen.
Grüße,
Kai
Gesendet von iPhone mit Tapatalk
@kai … erstmal danke für die schnelle hilfe !!!
modul ist aktualisiert … … ist aber 0.01 ? ist das ok ?
was brauche ich denn ? script oder forward ?
Hatte es auf script stehen und ein script welches die daten empfängt … sollte doch gehen oder ?
Habe kein tasmoto oder sowas … brauche nur den mqtt client um daten zwischen iobroker und symcon uned codesys zu syncen
das modul ändert ständig die clientid … ist das richtig so ?
wo könnte ich sonst noch gucken ?
Sollte dann passen, du musst dann auf Script stellen, schau dir das Script an, welches ich hier gepostet habe.
Grüße,
Kai
mach einfach eine Doku mit Bildern, wie es bei uns im Haus läuft.
Ich denke, dass dann viele Fragen überflüssig werden.
Doku kannst du besser als ich, lass mich mal weiter „basteln“, für neue (alte) Hardware.
habe glaube ich alles richtig eingestellt … sofort nach dem connect fliegt der wieder raus
Willst du mir per PN mal eine TeamViewer ID und Kennwort schicken?
Dann schaue ich mir das an.
Grüße,
Kai
so …
der broker schließt die connection wieder
connection closed: Error: Wrong subscribe header
update:
also publish geht, nur subscribe nicht … haste ne idee ?
Was steht da noch drüber?
Wie sieht dein Script aus?
Grüße,
Kai
Also, Gratulation. Tolles Modul und Hilfestellung von Dir.
Mit Deinem Beispielcode kann ich Daten aus der Raspi-Konsole empfangen.
Mit diesem Code - zum Testen reicht das erstmal - kann ich Daten and die Raspi-Konsole senden.
Kaffe-Spende ist schon unterwegs
Nochmal Danke an Dich.
<?
$topic = "/home/data"; //Topics die eingelesen werden sollen
$MQTTInstanzID = 49687; // ID vom MQTT Client
$msg = "passt";
KSMQTT_Publish($MQTTInstanzID, $topic, $msg, 0, 0);
//SetValueString(18176 /*[333_Test\home\data]*/, "passt");
?>
Hallo,
ich habe mich gerade schon gewundert, woher der Kaffee kam.
Vielen Dank!
Grüße,
Kai
Wie gesagt, was steht über dem Log noch, kann man da noch mehr erkennen? Poste doch mal etwas mehr davon.
Und wie sieht dein Script aus?
Grüße,
Kai
das geht
$MQTTInstanzID = 48743; // ID vom MQTT Client
KSMQTT_Publish($MQTTInstanzID,’/stricky/test’,‚xxxx‘,0,0);
das geht nicht:
$MQTTInstanzID = 48743; // ID vom MQTT Client
$topic = „#“;
KSMQTT_Subscribe($MQTTInstanzID,$topic,0);
ich kann nur sehen das iobroker die connection schließt und sagt das der header nicht passt
Nimm einfach mal dieses Script:
Frage zu MQTT-Module von thomasf68 - Seite 2
Und lege das als Handle Script an!
Das Beispiel muss funktionieren!
Edit: Du kannst dir das Log beim Mosquitto Broker auch anschauen!
Wenn du einfach nur
$MQTTInstanzID = 48743; // ID vom MQTT Client
$topic = "#";
KSMQTT_Subscribe($MQTTInstanzID,$topic,0);
in das Handle Script packst, wird bei jeder ankommenden Nachricht wieder KSMQTT_Subscribe() ausgeführt und dann knallt es.
Deswegen musst du definitiv abfragen ob der Client sich neu verbunden hat und das steht im Beispiel Script!
Grüße,
Kai
funktioniert der subscribe bei dir ?
Steht doch da, er kann Daten empfangen und das geht nur mit Subscribe.
Ich hab das Gefühl du ignorierst meine Beiträge, so kann ich dir wirklich nicht weiterhelfen.
Grüße,
Kai
Gesendet von iPhone mit Tapatalk
hab das mit dem connect schon drin …
wenn ich das auskommentiere bleibt die verbindung bestehen und ich kann publishen
wenn ich es reinnehme, dann fliegt nach dem connect die verbindung direkt wieder raus …
hatte das auch nur testweise in einem einzelnen script, nur um zusehen ob die connection bleibt
Dann kann ich dir nur nochmal anbieten, dass ich mir das anschaue.
Grüße,
Kai
Gesendet von iPhone mit Tapatalk
es geht:
qos auf 1
KSMQTT_Subscribe($MQTTInstanzID,$topic,1);