Wago -> iobroker

Also werden die Merker dann pink im online modus?
nur die Ausgänge werden nicht geschaltet ?
funktionieren andere Programme?
Ganz simpel
%IX 0.0 --- %QX 0.0 ?
 
Die Merker werden nicht pink!
Simple programme schalten die ausgänge
Wenn ich einen Eingang belege wird der Merker pink und im iobroker steht dann auch true
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Gut nachdem ich langsam nicht mehr durchsteige wo dein Problem bzw. Fehler liegt
Poste mal deine deklarationen, deine objects, dein Programm, deine coilliste im modbusadapter, deine inputliste aus dem modbusadapter.
Und gaaaaaanz wichtig.
Was genau du vorhast mit Gedankenlesen komme ich langsam nicht mehr weiter ;-)
 
Ich möchte einfach mit dem iobroker etwas in meiner Wago steuern. z.b. wenn mein iobroker Sonne/Temperatur sagt, dass meine Wago die Rolläden fährt.
Oder wenn meine Wago das Klingelsignal auf einem Eingang erkennt, dass mein iobroker mir über alexa etwas ansteuert/ansagt.
 

Anhänge

  • DI.JPG
    DI.JPG
    31,9 KB · Aufrufe: 40
  • DO.JPG
    DO.JPG
    40,7 KB · Aufrufe: 40
  • modbus allgemein.JPG
    modbus allgemein.JPG
    62,6 KB · Aufrufe: 43
  • modbus ausgänge.JPG
    modbus ausgänge.JPG
    50,3 KB · Aufrufe: 43
  • modbus eingänge.JPG
    modbus eingänge.JPG
    31,2 KB · Aufrufe: 36
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann dir ehrlich nicht sagen ob das so korrekt ist, deklariere meine Variablen immer direkt im Programm und die Merker in den Globalen Variablen
In den anderen beiden Programmen hast aber nicht die Ausgänge auch in einem Netzwerk verwendet?
 
Moin,

so hab nochmal auf einem Screen meine Steckdosen die nur über iobroker gesteuert werden reingepackt inkl. Einstellungen so funktionieren Sie ohne Probleme.
Sonst fällt mir wirklich nichts ein das hier noch helfen könnte.
iobrokerSteckdosenMerker.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Cheesy,
habe das mal genauso aufgebaut wie bei dir.
Leider kommt in der Wago nichts an, wenn ich den Button drücke/gedrückt halte.
Kannst du mir mal bitte Screenshots deiner Reiter vom Objekt (Allgemein,Nativ,Zugriffskontrolle,Weitere & RAW) machen?versuch.JPGObjekt.JPG
Weiß es nicht woran das liegen soll?:confused:
 
Wenn ich das deinem Screen richtig entnehme hast du im broker den Merker unter "discrete Inputs angelegt", gehört aber unter "discrete Outputs / coils"
einmal kurz ändern und Bescheid geben ob es klappt ;-)
 
jippiiiiie es geht.
wenn ich auf switch stelle kann ich den ausgang true und flase schalten.
Wenn ich allerdings die Funktion auf Button stelle mit mein Merker in der Wago true, bekomme ihn durch erneuertes drücken bzw. loslassen des buttons nicht auf false
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Na dann Glückwunsch ^^
war übrigens auf meinem ersten Screen zu sehen wo die Merker anzulegen sind ;-)
Wenn auf button bist musst rechts auf bearbeiten klicken (bleistift symbol) und händisch false eintippen und bestätigen.
Aber wirst dir dafür ja eine Vis bauen dann brauchst das ja nicht.
Würde dir aber raten jegliche Logik in der Wago zu programmieren, nutze bei mir iobroker auch nur als Schnittstelle zwischen z.B. SmartTV und Wago und als visu.
 
Servus,
das ganze trägst du im modbus Adapter ein
In der Wago musst normal nichts mehr vornehmen
Bei den Adressen gibt es Unterschiede, je nachdem ob es in codesys oder im eCockpit erstellt wurde
meine angehängten Bilder sind Beispiele aus Codesys und wie mein iobroker konfiguriert ist
Anhang anzeigen 52073Anhang anzeigen 52074Anhang anzeigen 52075
EDIT:
Wago Port Konfig hinzugefügt
Anhang anzeigen 52076
Kannst du mir vielleicht da auch mal unter die Arme greifen ?

Ich habe nun folgende Einstellungen hin und her Probiert...und es geht nicht...

Habe ein Modbusregister von %MX0.0 - %MX0.7 angelegt. WAGO
Auf dem IOBroker :

TCP , IP Adresse WAGO, Port 502, Unit ID 4, Master
mal mit Diskrete Eingänge, Diskrete Ausgänge, Eingangsregister und Holding Register...
alles Probiert....weder kann ich was senden noch was empfangen...

Ich muss dazu sagen, ich habe bereits eine Modbus Verbindung mit einem FB realisiert nur dort kann ich auch nur das Abfragen, was ich
mit dem IOBroker bereits auf einem anderen Gerät abfrage...

Praktisch ist es so :

Messgerät (Master) > IOBroker (Slave) > Wago mit FB (Slave)

funktioniert...

nur halt nicht mehr...

Was sollte ich mal probieren, was definitiv funktionieren muss...

Kannst du vielleicht mal eine Schritt für Schritt Anleitung zur Verfügung stellen ?
kann dann auch mit Screenshots meine Ergebnisse senden....


Vielen Dankl für deinen Support


PS: Ich möchte einfach eine Modbus Verbindung haben bei der Senden zur Wago vom IoBroker zur Wago kein Problem mehr ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

erstmal welches Messgerät? da wurde vorher nichts erwähnt
Screenshots bzw. Anleitung ist in meinen vorherigen Kommentaren vorhanden.
Poste mal Bilder von deinen Globalen Variablen bzw. was du angelegt hast.
einfachste Möglichkeit zum Test ist wie in den Kommentaren davor einfach einen Merker von der iobroker Weboberfläche in den Objekten auf true setzen und in der SPS nachsehen ob der Merker gesetzt wurde.
Das funktioniert auch ohne ein laufendes Programm.
und falls du wie ich vermute ein Messgerät hast (Stromzähler?) den du über Modbus auslesen willst - mach das direkt auf die Wago die ist da pflegeleichter
 
Beginnen wir vielleicht das Thema nochmal mit ein paar mehr Infos...

Also letzendlich möchte ich nur eine Modbusverbindung von der Wago zum IOBroker und umgedreht...

Wenn ich eine Variable in der Wago anlege...z.B. %MW100 und diese nur beschreiben möchte...
Muss ich Sie mehrmals eintragen oder einen neuen Adapter (Instanz) anlegen wenn ich das auf
beiden Seiten machen möchte ? Wago>IoBroker o. IoBroker>Wago

Was muss ich dafür im Modbus Adapter einstellen ? (IOBroker)
In welchem Register muss ich Sie anlegen ?

12288 ?

1631539971620.png


Wie sollten die Verbindungsparameter ausschauen ?

1631540106206.png


Vielleicht ist es besser von vorne zu beginnen und welche Geräte ich noch lmit der Wago lesen kann,
ist ja eigentlich unrelevant...

Vielen Dank für eure Hilfe.
 
Zurück
Oben