Verbindung per mqtt herstellen .

55 views
Skip to first unread message

Manuel Oswald

unread,
Jan 1, 2020, 9:57:36 AM1/1/20
to openHCAN
Hallo Zusammen .

Ich wünsche allen User hier einen Guten Start ins Jahr 2020 .

Nun habe ich mal eine Frage zum Mqtt .

Welche Voraussetzungen benötige ich, das Unsere Software von Hcan eine Mqtt Verbindung zu einem Entfernten Mqtt Broker aufbaut ?

Wie installiere ich hcan4mqttpc ? Einfach make install ??

Wo muss ich zB. die Broker IP und den Port eintragen ?  Ich denke im main.c aber wo genau ?

Muss ich auf unserem System auch mosquitto installieren ?


Sorry für die Vielen Fragen da ich mehr den Hardware Typ bin versuche ich mein Glück hier .

Ich bin für eurer Antworten sehr Dankbar .Gruß Manuel



Martin Preinesberger

unread,
Jan 2, 2020, 5:42:02 PM1/2/20
to Manuel Oswald, openHCAN
Hallo Manuel,
danke dir auch einen guten Start ins neue Jahr.

Hier mal in der kürze die Vorgehensweise:

im hcan4mqttpc Verzeichnis macht du
make clean
make all
make install

Danach kannst du hcan4mqttpc mit dem Befehl starten:

hcan4mqttpc -c <Broker IP>

Was meinst du mit entferntem Broker?
Du kannst per mosquitto auch bestimmte Topics in bestimmten Richtungen an einen externen Broker senden.
Das müsste ich mal raussuchen (Stichwort "Bridge")

Ich würde in jedem Fall einen lokalen mosquitto bereiben.

hcan4mqttpc muss auf einem Banana pi laufen, bei dem CAN mässig auch alles funktioniert.
Mosquitto könnte dagegen überall laufen (bietet sich auf dem Banana pi aber an)



--
Gruß Martin

--
Mailingliste von openHCAN
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "openHCAN" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an openhcan+u...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/5d427217-47e2-425e-9578-0c0e83972712%40googlegroups.com auf.

ingo

unread,
Jan 3, 2020, 2:47:45 AM1/3/20
to open...@googlegroups.com, martin.pre...@gmail.com, bobes...@gmail.com

Hallo und ein gesundes neues Jahr an alle!

in der wiki-Sidebar (https://github.com/hcanIngo/openHCAN/wiki) sind folgende Links hinzugekommen:

Das sind die Links an die Stellen, aus denen hilfreiche Informationen gewonnen werden können.

Vermutlich hilft auch ein Blick in folgendes Makefile weiter: https://github.com/hcanIngo/openHCAN/blob/master/pi/Systemd/Makefile.


Und natürlich dies:  https://github.com/hcanIngo/openHCAN/wiki/hcanhab


Viele Grüße,
Ingo

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an openhcan+unsubscribe@googlegroups.com.

Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/5d427217-47e2-425e-9578-0c0e83972712%40googlegroups.com auf.
--
Mailingliste von openHCAN
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "openHCAN" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an openhcan+unsubscribe@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/CAA2s%3Dj0N4yhkhvOVQJ1MKsvNM%2BZsZC2mg3OP5Pr1A957qP3pJg%40mail.gmail.com auf.

Manuel Oswald

unread,
Jan 3, 2020, 2:40:59 PM1/3/20
to openHCAN
Hallo Martin Preinesberger

Danke für deine Antwort .

Sorry für meine Bescheidene Beschreibung meines Problems .Mit entfernten Broker war gemeint :Ich habe in meinem Netzwerk mehrer Banana Pi und Raspberry Pi laufen unter anderem Hcan auf einem Banana Pi mit Onboard Can voll funktionsfähig ,als weiteren habe ich zB. einen Raspberry-Pi 3 mit dem IO-Broker laufen .

Nun habe ich mir vorgestellt das hcan4mqttpc auf meinem Hcan -BananaPi so funktioniert wie zB. ein Arduino natürlich viel aufwendiger ,aber ungefähr so.

Wenn ich ein Arduino flashe muss ich die IP des Broker ,den Port ,den User ,und das Passwort vergeben .Muss ich das nicht bei hcan4mqttpc in der main.c einstellen ??

Den Weg zur Installation habe ich auch so vermutet .Danke an Euch 

Gruß Manuel Oswald

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an open...@googlegroups.com.

Martin Preinesberger

unread,
Jan 3, 2020, 3:29:14 PM1/3/20
to Manuel Oswald, openHCAN
Hi,
also die IP deines mosquitto gibst du wie gesagt beim start von hcan4mqttpc an:
hcan4mqttpc -c <Broker IP>

oder du lässt den parameter weg, dann nimmt er localhost (wenn hcan4mqttpc und mosquitto auf dem selben banana pi laufen)

Port braucht du nicht anzugeben, ist Standard. Auch Benutzer und Passwort brauchst du nicht.

so wie ich das überflogen habe, kannst du dich mit dem io broker dann auch per mqtt mit dem mosquitto connecten.

ich hab aber mit iobroker bisher nie etwas zutun gehabt ...

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an openhcan+u...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/41c5790d-790c-49cd-bbc9-f0d93fc9ee59%40googlegroups.com auf.

Manuel Oswald

unread,
Jan 16, 2020, 3:57:34 PM1/16/20
to openHCAN

Danke für deine Antwort .

Ich habe heute versucht den hcan4mqttpc zum laufen zu bekommen .

Nach Anpassung der von mqttClient.c bezüglich Port, Username und Passwort hatte ich kurz die Verbindung .

Nun kommt nach dem Start von hcan4mqttpc -c 192.168.188.27 immer diese Meldung 

root@bananapi ~ # hcan4mqttpc -c 192.168.188.27
MQTT-Broker-Host-IP: 192.168.188.27
hcan4mqttpc[1500]: could not send complete CAN packet: written=-1, data-size=2!

  Vielleicht weißt du ja weiter 

Gruß Und Danke schon mal .Manuel 
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/41c5790d-790c-49cd-bbc9-f0d93fc9ee59%40googlegroups.com auf.

Martin Preinesberger

unread,
Jan 18, 2020, 7:17:47 PM1/18/20
to Manuel Oswald, openHCAN
Hallo Manuel,
die Fehlermeldung kommt in dem Moment in dem hcan4mqttpc an den CAN Bus senden will.
Heißt, das Problem irgendwo an der Verbindung zum CAN Bus.

Führe auf dem Banana Pi mal folgendes aus:

telican -d -a 127.0.0.1

kommt da was?


Gruß Martin

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an openhcan+u...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/1c4b57eb-907d-4e28-ab71-86e53569d990%40googlegroups.com auf.

Manuel Oswald

unread,
Jan 19, 2020, 5:47:29 AM1/19/20
to openHCAN
Hallo Martin Preinesberger

Danke für deinen Tipp.

Ich habe es versucht wie du mir geschrieben hast .

1 root@bananapi ~ # hcan4mqttpc -c 192.168.188.27                                                                                                                                                 :(
MQTT-Broker-Host-IP: 192.168.188.27
hcan4mqttpc[1503]: could not send complete CAN packet: written=-1, data-size=2!
^C
130 root@bananapi ~ # telican -d -a 127.0.0.1                                                                                                                                                     :(
IP address : 127.0.0.1
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:60 temp_hi:1 temp_lo:66
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:80 temp_hi:1 temp_lo:35
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:50 temp_hi:1 temp_lo:29
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:10 temp_hi:1 temp_lo:7
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:70 temp_hi:1 temp_lo:43
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:30 temp_hi:1 temp_lo:27
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:20 temp_hi:1 temp_lo:44
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:40 temp_hi:1 temp_lo:37
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:60 temp_hi:1 temp_lo:66
 0361 -> 0036 :SFP HES HEIZUNG_WAERMEBEDARF_INFO id:8 value:0
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:50 temp_hi:1 temp_lo:29
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:10 temp_hi:1 temp_lo:7
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:70 temp_hi:1 temp_lo:43
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:30 temp_hi:1 temp_lo:27
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:80 temp_hi:1 temp_lo:36
 0361 -> 0036 :SFP HES HEIZUNG_WAERMEBEDARF_INFO id:6 value:0
 0361 -> 0036 :SFP HES HEIZUNG_WAERMEBEDARF_INFO id:7 value:0
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:20 temp_hi:1 temp_lo:44
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:40 temp_hi:1 temp_lo:37
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0321 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:102 temp_hi:1 temp_lo:47
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:60 temp_hi:1 temp_lo:66
 0341 -> 0036 :SFP HES REEDKONTAKT_OFFEN gruppe:10
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:50 temp_hi:1 temp_lo:29
 0301 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:10 temp_hi:1 temp_lo:7
 0361 -> 0036 :SFP HES 1WIRE_TEMPERATURE gruppe:70 temp_hi:1 temp_lo:43


Ich denke das mein Canbus richtig arbeitet da ja auch telican funktioniert .

Ich bin für jeden Hinweis dankbar .

Das Einzige was ich nicht genau Weiß ist das ich in der Wiki von Openhab2mqtt gelesen habe das die XML Installation Datei geändert werden soll .Ich habe noch den alten stand .

        <board addr="301">      <!-- Build 1 Heizkreisverteiler EG -->

                <tempsensor gruppe="10" name="EG_WC" />         <!-- 2819b41c070000d3 -->
                <tempsensor gruppe="20" name="EG_Kueche" />     <!-- 28b0bb1d070000f9 -->
                <tempsensor gruppe="30" name="EG_Essen" />      <!-- 285c411d070000b6 -->
                <tempsensor gruppe="40" name="EG_Wohnen" />     <!-- 2891cb1c0700009a -->
                <heizung gruppe="1" name="EG_WC" />
                <heizung gruppe="2" name="EG_Kueche" />
                <heizung gruppe="3" name="EG_Essen" />
                <heizung gruppe="4" name="EG_Wohnen" />

        </board>

        <board addr="300">      <!-- Build 1 Scheune -->

                <powerport typ="lampe" gruppe="150" name="W_Lichtband-1" />
                <powerport typ="lampe" gruppe="151" name="W_Lichtband-2" />
                <powerport typ="lampe" gruppe="152" name="W_Lichtband-3" />
                <powerport typ="lampe" gruppe="153" name="W_Lichtband-4" />
                <powerport typ="lampe" gruppe="154" name="W_Lichtband-5" />
                <powerport typ="lampe" gruppe="155" name="W_Lichtband-6" />

        </board>

        <board addr="211">      <!-- Build 1 EG -->

                <powerport typ="lampe" gruppe="10"  name="EG_Gehweg" />
                <powerport typ="lampe" gruppe="20"  name="EG_Kammer" />
                <powerport typ="lampe" gruppe="30"  name="EG_WC" />
                <powerport typ="lampe" gruppe="40"  name="EG_Kuche" />
                <powerport typ="lampe" gruppe="110" name="EG_Esszimmer2" />
                <powerport typ="lampe" gruppe="120" name="EG_Esszimmer1" />
                <powerport typ="lampe" gruppe="130" name="EG_Wohnzimmer1" />

        </board>



Kann das vielleicht das Problem Sein ??

Gruß Manuel und Danke 
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/openhcan/1c4b57eb-907d-4e28-ab71-86e53569d990%40googlegroups.com auf.

Manuel Oswald

unread,
Feb 2, 2020, 4:43:01 PM2/2/20
to openHCAN
Hallo Zusammen 

Ich wollte mal nachfragen ob mir keiner einen Tipp geben kann zu meiner Frage bezüglich meiner installation.xml  ,
ob diese Schuld sein kann das meine Fehlermeldungen kommen .

Oder andere Frage :Vielleicht kann mir einer seine Backup  Kopie zur Verfügung stellen mit funktionierendem Mqtt für ein Banana-Pi .

Dann würde ich ja sehen wie derjenige seine Config geschrieben hat .

Für Angebote stehe ich gern zu Verfügung .Muss nicht umsonst sein .Gruß Manuel Oswald  
Reply all
Reply to author
Forward
0 new messages