1
0
mirror of https://github.com/naruxde/revpipycontrol.git synced 2025-11-08 23:53:52 +01:00

setting mqttsend_events zu mqttsend_on_event ge?ndert

?bersetzung
This commit is contained in:
2018-10-07 12:01:23 +02:00
parent fa8fc6a7ce
commit fb88271364
3 changed files with 197 additions and 88 deletions

View File

@@ -1,8 +1,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: RevPiPyControl 0.4.0\n" "Project-Id-Version: RevPiPyControl 0.4.0\n"
"POT-Creation-Date: 2018-08-14 09:19+0200\n" "POT-Creation-Date: 2018-10-07 11:51+0200\n"
"PO-Revision-Date: 2018-08-14 09:21+0200\n" "PO-Revision-Date: 2018-10-07 12:00+0200\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"Language: de\n" "Language: de\n"
@@ -19,14 +19,15 @@ msgstr ""
msgid "Level" msgid "Level"
msgstr "Level" msgstr "Level"
#: aclmanager.py:76 aclmanager.py:276 revpilegacy.py:68 revpilegacy.py:281 #: aclmanager.py:76 aclmanager.py:276 mqttmanager.py:66 revpilegacy.py:68
#: revpilegacy.py:328 revpioption.py:72 revpioption.py:311 revpioption.py:355 #: revpilegacy.py:281 revpilegacy.py:328 revpioption.py:101 revpioption.py:377
#: revpiplclist.py:62 revpiplclist.py:203 revpiprogram.py:393 #: revpioption.py:446 revpiplclist.py:62 revpiplclist.py:203
#: revpiprogram.py:467 #: revpiprogram.py:393 revpiprogram.py:467
msgid "Question" msgid "Question"
msgstr "Frage" msgstr "Frage"
#: aclmanager.py:77 revpilegacy.py:69 revpioption.py:73 revpiplclist.py:63 #: aclmanager.py:77 mqttmanager.py:67 revpilegacy.py:69 revpioption.py:102
#: revpiplclist.py:63
msgid "" msgid ""
"Do you really want to quit? \n" "Do you really want to quit? \n"
"Unsaved changes will be lost" "Unsaved changes will be lost"
@@ -70,12 +71,13 @@ msgstr "in Liste einfügen"
msgid "clear" msgid "clear"
msgstr "leeren" msgstr "leeren"
#: aclmanager.py:259 revpilegacy.py:235 revpioption.py:262 revpiplclist.py:138 #: aclmanager.py:259 mqttmanager.py:270 revpilegacy.py:235 revpioption.py:322
#: revpiplclist.py:138
msgid "Save" msgid "Save"
msgstr "Speichern" msgstr "Speichern"
#: aclmanager.py:264 revpiinfo.py:140 revpilegacy.py:240 revpioption.py:267 #: aclmanager.py:264 mqttmanager.py:275 revpiinfo.py:140 revpilegacy.py:240
#: revpiplclist.py:142 #: revpioption.py:327 revpiplclist.py:142
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
@@ -92,14 +94,14 @@ msgstr ""
#: aclmanager.py:291 aclmanager.py:367 revpicheckclient.py:112 #: aclmanager.py:291 aclmanager.py:367 revpicheckclient.py:112
#: revpicheckclient.py:335 revpicheckclient.py:460 revpidevelop.py:209 #: revpicheckclient.py:335 revpicheckclient.py:460 revpidevelop.py:209
#: revpidevelop.py:217 revpidevelop.py:244 revpilegacy.py:318 revpioption.py:86 #: revpidevelop.py:217 revpidevelop.py:244 revpilegacy.py:318
#: revpioption.py:345 revpiplclist.py:227 revpiprogram.py:329 #: revpioption.py:115 revpioption.py:436 revpiplclist.py:227
#: revpiprogram.py:360 revpiprogram.py:423 revpiprogram.py:429 #: revpiprogram.py:329 revpiprogram.py:360 revpiprogram.py:423
#: revpiprogram.py:435 revpiprogram.py:443 revpiprogram.py:449 #: revpiprogram.py:429 revpiprogram.py:435 revpiprogram.py:443
#: revpiprogram.py:482 revpiprogram.py:566 revpiprogram.py:644 #: revpiprogram.py:449 revpiprogram.py:482 revpiprogram.py:566
#: revpiprogram.py:675 revpiprogram.py:688 revpiprogram.py:747 #: revpiprogram.py:644 revpiprogram.py:675 revpiprogram.py:688
#: revpiprogram.py:767 revpiprogram.py:775 revpipycontrol.py:272 #: revpiprogram.py:747 revpiprogram.py:767 revpiprogram.py:775
#: revpipycontrol.py:427 #: revpipycontrol.py:273 revpipycontrol.py:428
msgid "Error" msgid "Error"
msgstr "Fehler" msgstr "Fehler"
@@ -111,6 +113,102 @@ msgstr "Kann ACL nicht löschen! Format prüfen."
msgid "Can not load new ACL! Check format." msgid "Can not load new ACL! Check format."
msgstr "Kann neue ACL nicht laden! Format prüfen." msgstr "Kann neue ACL nicht laden! Format prüfen."
#: mqttmanager.py:77
msgid "MQTT Settings"
msgstr "MQTT Einstellungen"
#: mqttmanager.py:88
msgid "MQTT base topic"
msgstr "MQTT Basistopic"
#: mqttmanager.py:97
msgid "Base topic"
msgstr "Basistopic"
#: mqttmanager.py:110
msgid ""
"The base topic is the first part of any mqtt topic, the\n"
"Revolution Pi will publish. You can use any character\n"
"includig '/' to structure the messages on your broker.\n"
"\n"
"For example: revpi0000/data"
msgstr ""
"Der Basetopic ist der erste Teil des Topics von jeder\n"
"MQTT-Nachricht, die der Revolution Pi sendet. Es kann jedes\n"
"Zeichen inkl. '/' verwendet werden um die Nachrichten auf dem\n"
"Broker zu strukturieren.\n"
"\n"
"Zum Beispiel: revpi0000/data"
#: mqttmanager.py:120
msgid "MQTT publish settings"
msgstr "MQTT Sendeeinstellungen"
#: mqttmanager.py:133
msgid "Publish all exported values every n seconds"
msgstr "Alle exportierten Werte alle n Sekunden senden"
#: mqttmanager.py:144
msgid "Topic: \t[basetopic]/io/[ioname]"
msgstr "Topic: \t[basetopic]/io/[ioname]"
#: mqttmanager.py:150
msgid "Send exported values immediately on value change"
msgstr "Exportierte Werte sofort senden, wenn diese sich ändern"
#: mqttmanager.py:157
msgid "Topic: \t[basetopic]/event/[ioname]"
msgstr "Topic: \t[basetopic]/event/[ioname]"
#: mqttmanager.py:162
msgid "MQTT set outputs"
msgstr "MQTT setze Ausgänge"
#: mqttmanager.py:169
msgid "Allow MQTT to to set outputs on Revolution Pi"
msgstr "MQTT erlauben, Ausgänge am Revolution Pi zu setzen"
#: mqttmanager.py:177
msgid ""
"The Revolution Pi will subscribe a topic on which your mqtt\n"
"client can publish messages with the new io value as payload.\n"
"\n"
"Publish values with topic: \t[basetopic]/set/[outputname]"
msgstr ""
"Der Revolution Pi abonniert einen Topic, über den ein\n"
"MQTT-Client neue IO Werte setzen kann. Der Wert wird aus\n"
"dem Payload der Nachricht entnommen\n"
"\n"
"Topic für publish: \t[basetopic]/set/[outputname]"
#: mqttmanager.py:188
msgid "MQTT broker settings"
msgstr "MQTT Brokereinstellungen"
#: mqttmanager.py:208
msgid "Broker address"
msgstr "Brokeradresse"
#: mqttmanager.py:217
msgid "Broker port"
msgstr "Brokerport"
#: mqttmanager.py:227
msgid "Use TLS"
msgstr "Verwende TLS"
#: mqttmanager.py:233
msgid "Username"
msgstr "Benutzername"
#: mqttmanager.py:242
msgid "Password"
msgstr "Kennwort"
#: mqttmanager.py:251
msgid "Client ID"
msgstr "Client ID"
#: revpicheckclient.py:113 #: revpicheckclient.py:113
#, python-brace-format #, python-brace-format
msgid "" msgid ""
@@ -149,8 +247,8 @@ msgid "Write values to RevPi"
msgstr "Schreibe Werte auf RevPi" msgstr "Schreibe Werte auf RevPi"
#: revpicheckclient.py:292 revpidevelop.py:276 revpiprogram.py:456 #: revpicheckclient.py:292 revpidevelop.py:276 revpiprogram.py:456
#: revpipycontrol.py:254 revpipycontrol.py:303 revpipycontrol.py:337 #: revpipycontrol.py:255 revpipycontrol.py:304 revpipycontrol.py:338
#: revpipycontrol.py:355 revpipycontrol.py:388 #: revpipycontrol.py:356 revpipycontrol.py:389
msgid "Warning" msgid "Warning"
msgstr "Warnung" msgstr "Warnung"
@@ -193,8 +291,8 @@ msgstr "Pfad wählen"
msgid "Stop / Upload / Start" msgid "Stop / Upload / Start"
msgstr "Stoppen / Hochladen / Starten" msgstr "Stoppen / Hochladen / Starten"
#: revpidevelop.py:200 revpilegacy.py:273 revpilegacy.py:310 revpioption.py:299 #: revpidevelop.py:200 revpilegacy.py:273 revpilegacy.py:310 revpioption.py:365
#: revpioption.py:337 revpiplclist.py:219 revpiprogram.py:97 #: revpioption.py:428 revpiplclist.py:219 revpiprogram.py:97
msgid "Information" msgid "Information"
msgstr "Information" msgstr "Information"
@@ -274,51 +372,51 @@ msgstr ""
"\n" "\n"
"(c) Sven Sager, Lizenz: LGPLv3" "(c) Sven Sager, Lizenz: LGPLv3"
#: revpilegacy.py:79 revpioption.py:96 #: revpilegacy.py:79 revpioption.py:125
msgid "RevPi Python PLC Options" msgid "RevPi Python PLC Options"
msgstr "RevPi Python PLC Einstellungen" msgstr "RevPi Python PLC Einstellungen"
#: revpilegacy.py:89 revpioption.py:107 #: revpilegacy.py:89 revpioption.py:136
msgid "Start / Stop behavior" msgid "Start / Stop behavior"
msgstr "Start / Stop Verhalten" msgstr "Start / Stop Verhalten"
#: revpilegacy.py:98 revpioption.py:117 #: revpilegacy.py:98 revpioption.py:146
msgid "Start program automatically" msgid "Start program automatically"
msgstr "Starte Programm automatisch" msgstr "Starte Programm automatisch"
#: revpilegacy.py:104 revpioption.py:123 #: revpilegacy.py:104 revpioption.py:152
msgid "Restart program after exit" msgid "Restart program after exit"
msgstr "Starte Programm nach Beenden neu" msgstr "Starte Programm nach Beenden neu"
#: revpilegacy.py:110 revpioption.py:139 #: revpilegacy.py:110 revpioption.py:168
msgid "Set process image to NULL if program terminates..." msgid "Set process image to NULL if program terminates..."
msgstr "Prozessabbild auf NULL setzen, wenn Programm..." msgstr "Prozessabbild auf NULL setzen, wenn Programm..."
#: revpilegacy.py:115 revpioption.py:144 #: revpilegacy.py:115 revpioption.py:173
msgid "... successfully" msgid "... successfully"
msgstr "... ohne Fehler beendet" msgstr "... ohne Fehler beendet"
#: revpilegacy.py:121 revpioption.py:150 #: revpilegacy.py:121 revpioption.py:179
msgid "... with errors" msgid "... with errors"
msgstr "... mit Fehlern beendet" msgstr "... mit Fehlern beendet"
#: revpilegacy.py:127 revpioption.py:158 #: revpilegacy.py:127 revpioption.py:187
msgid "PLC program" msgid "PLC program"
msgstr "PLC Programm" msgstr "PLC Programm"
#: revpilegacy.py:138 revpioption.py:169 #: revpilegacy.py:138 revpioption.py:197
msgid "Python version" msgid "Python version"
msgstr "Python Version" msgstr "Python Version"
#: revpilegacy.py:157 revpioption.py:188 #: revpilegacy.py:157 revpioption.py:216
msgid "Python PLC program name" msgid "Python PLC program name"
msgstr "Python PLC Programmname" msgstr "Python PLC Programmname"
#: revpilegacy.py:172 revpioption.py:203 #: revpilegacy.py:172 revpioption.py:234
msgid "Program arguments" msgid "Program arguments"
msgstr "Programmargumente" msgstr "Programmargumente"
#: revpilegacy.py:183 revpioption.py:224 #: revpilegacy.py:183 revpioption.py:253
msgid "Use RevPi as PLC-Slave" msgid "Use RevPi as PLC-Slave"
msgstr "RevPi als PLC-Slave verwenden" msgstr "RevPi als PLC-Slave verwenden"
@@ -326,7 +424,7 @@ msgstr "RevPi als PLC-Slave verwenden"
msgid "XML-RPC server" msgid "XML-RPC server"
msgstr "XML-RPC Server" msgstr "XML-RPC Server"
#: revpilegacy.py:201 revpioption.py:249 #: revpilegacy.py:201 revpioption.py:309
msgid "Activate XML-RPC server on RevPi" msgid "Activate XML-RPC server on RevPi"
msgstr "Aktiviere XML-RPC Server auf RevPi" msgstr "Aktiviere XML-RPC Server auf RevPi"
@@ -350,7 +448,7 @@ msgstr ""
msgid "XML-RPC server port" msgid "XML-RPC server port"
msgstr "XML-RPC Serverport" msgstr "XML-RPC Serverport"
#: revpilegacy.py:274 revpioption.py:300 #: revpilegacy.py:274 revpioption.py:366
msgid "You have not made any changes to save." msgid "You have not made any changes to save."
msgstr "Sie haben keine Änderungen zum Speichern vorgenommen." msgstr "Sie haben keine Änderungen zum Speichern vorgenommen."
@@ -366,17 +464,17 @@ msgstr ""
"Sollen die neuen Einstellungen sofort in Kraft treten? \n" "Sollen die neuen Einstellungen sofort in Kraft treten? \n"
"Dies bedeutet einen Neustart des Dienstes und des laufenden PLC-Programms!" "Dies bedeutet einen Neustart des Dienstes und des laufenden PLC-Programms!"
#: revpilegacy.py:311 revpioption.py:338 #: revpilegacy.py:311 revpioption.py:429
msgid "Settings saved" msgid "Settings saved"
msgstr "Einstellungen gespeichert" msgstr "Einstellungen gespeichert"
#: revpilegacy.py:319 revpioption.py:346 #: revpilegacy.py:319 revpioption.py:437
msgid "The settings could not be saved. This can happen if values are wrong!" msgid "The settings could not be saved. This can happen if values are wrong!"
msgstr "" msgstr ""
"Die Einstellungen konnten nicht gesichert werden. Dies kann passieren, wenn " "Die Einstellungen konnten nicht gesichert werden. Dies kann passieren, wenn "
"Werte falsch sind!" "Werte falsch sind!"
#: revpilegacy.py:329 revpioption.py:356 #: revpilegacy.py:329 revpioption.py:447
msgid "" msgid ""
"Are you sure you want to deactivate the XML-RPC server? You will NOT be able " "Are you sure you want to deactivate the XML-RPC server? You will NOT be able "
"to access the Revolution Pi with this program." "to access the Revolution Pi with this program."
@@ -404,35 +502,47 @@ msgstr "Python PLC Programm - Logdatei"
msgid "Can not access log file on the RevPi" msgid "Can not access log file on the RevPi"
msgstr "Auf die Logdatei des RevPi kann nicht zugegriffen werden" msgstr "Auf die Logdatei des RevPi kann nicht zugegriffen werden"
#: revpioption.py:87 #: revpioption.py:116
msgid "The value of 'restart delay' ist not valid." msgid "The value of 'restart delay' ist not valid."
msgstr "Der Wert für 'Neustart Verzögerung' ist nicht gültig." msgstr "Der Wert für 'Neustart Verzögerung' ist nicht gültig."
#: revpioption.py:129 #: revpioption.py:158
msgid "Restart after n seconds of delay" msgid "Restart after n seconds of delay"
msgstr "Neustart nach n Sekunden Verzögerung" msgstr "Neustart nach n Sekunden Verzögerung"
#: revpioption.py:213 #: revpioption.py:244
msgid "RevPiPyLoad server services" msgid "RevPiPyLoad server services"
msgstr "RevPiPyLoad Server Dienste" msgstr "RevPiPyLoad Server Dienste"
#: revpioption.py:230 revpioption.py:255 #: revpioption.py:259 revpioption.py:315
msgid "Edit ACL" msgid "Edit ACL"
msgstr "ACL bearbeiten" msgstr "ACL bearbeiten"
#: revpioption.py:235 #: revpioption.py:264
msgid "RevPi-Slave service is:" msgid "RevPi-Slave service is:"
msgstr "RevPi-Slave Dienst Status:" msgstr "RevPi-Slave Dienst Status:"
#: revpioption.py:241 #: revpioption.py:270 revpioption.py:299
msgid "running" msgid "running"
msgstr "läuft" msgstr "läuft"
#: revpioption.py:241 #: revpioption.py:270 revpioption.py:299
msgid "stopped" msgid "stopped"
msgstr "beendet" msgstr "beendet"
#: revpioption.py:312 #: revpioption.py:283
msgid "MQTT process image publisher"
msgstr "MQTT Übertragung des Prozessabbilds"
#: revpioption.py:289
msgid "Settings"
msgstr "Einstellungen"
#: revpioption.py:294
msgid "MQTT publish service is:"
msgstr "MQTT Übertragungsdienst Status:"
#: revpioption.py:378
msgid "" msgid ""
"The settings will be set on the Revolution Pi now. \n" "The settings will be set on the Revolution Pi now. \n"
"\n" "\n"
@@ -446,31 +556,31 @@ msgstr ""
"Programm jetzt neu starten!\n" "Programm jetzt neu starten!\n"
"ACL Änderungen und Diensteinstellungen werden sofort angewandt." "ACL Änderungen und Diensteinstellungen werden sofort angewandt."
#: revpioption.py:375 #: revpioption.py:478
msgid "read only" msgid "read only"
msgstr "nur lesen" msgstr "nur lesen"
#: revpioption.py:376 #: revpioption.py:479
msgid "read and write" msgid "read and write"
msgstr "lesen und schreiben" msgstr "lesen und schreiben"
#: revpioption.py:392 #: revpioption.py:495
msgid "Start/Stop PLC program and read logs" msgid "Start/Stop PLC program and read logs"
msgstr "PLC Programm starten/stoppen und Logs lesen" msgstr "PLC Programm starten/stoppen und Logs lesen"
#: revpioption.py:393 #: revpioption.py:496
msgid "+ read IOs in watch modus" msgid "+ read IOs in watch modus"
msgstr "+ IOs in 'Watch modus' lesen" msgstr "+ IOs in 'Watch modus' lesen"
#: revpioption.py:394 #: revpioption.py:497
msgid "+ read properties and download PLC program" msgid "+ read properties and download PLC program"
msgstr "+ Einstellungen lesen und PLC Programm herunterladen" msgstr "+ Einstellungen lesen und PLC Programm herunterladen"
#: revpioption.py:395 #: revpioption.py:498
msgid "+ upload PLC program" msgid "+ upload PLC program"
msgstr "+ PLC Programm hochladen" msgstr "+ PLC Programm hochladen"
#: revpioption.py:396 #: revpioption.py:499
msgid "+ set properties" msgid "+ set properties"
msgstr "+ Einstellungen ändern" msgstr "+ Einstellungen ändern"
@@ -602,7 +712,7 @@ msgstr "piControlReset ausführen"
msgid "execute" msgid "execute"
msgstr "ausführen" msgstr "ausführen"
#: revpiprogram.py:261 revpipycontrol.py:117 #: revpiprogram.py:261 revpipycontrol.py:118
msgid "Exit" msgid "Exit"
msgstr "Beenden" msgstr "Beenden"
@@ -751,71 +861,71 @@ msgstr "Das PLC Programm wurde erfolgreich übertragen."
msgid "There is no piCtory configuration in this archive." msgid "There is no piCtory configuration in this archive."
msgstr "Es wurde keine piCtory Konfiguration im Archiv gefunden." msgstr "Es wurde keine piCtory Konfiguration im Archiv gefunden."
#: revpipycontrol.py:115 #: revpipycontrol.py:116
msgid "Connections..." msgid "Connections..."
msgstr "Verbindungen..." msgstr "Verbindungen..."
#: revpipycontrol.py:118 #: revpipycontrol.py:119
msgid "Main" msgid "Main"
msgstr "Datei" msgstr "Datei"
#: revpipycontrol.py:126 #: revpipycontrol.py:127
msgid "Visit website..." msgid "Visit website..."
msgstr "Webseite besuchen..." msgstr "Webseite besuchen..."
#: revpipycontrol.py:128 #: revpipycontrol.py:129
msgid "Info..." msgid "Info..."
msgstr "Info..." msgstr "Info..."
#: revpipycontrol.py:129 #: revpipycontrol.py:130
msgid "Help" msgid "Help"
msgstr "Hilfe" msgstr "Hilfe"
#: revpipycontrol.py:142 #: revpipycontrol.py:143
msgid "PLC start" msgid "PLC start"
msgstr "PLC Start" msgstr "PLC Start"
#: revpipycontrol.py:147 #: revpipycontrol.py:148
msgid "PLC stop" msgid "PLC stop"
msgstr "PLC Stopp" msgstr "PLC Stopp"
#: revpipycontrol.py:152 #: revpipycontrol.py:153
msgid "PLC restart" msgid "PLC restart"
msgstr "PLC Neustart" msgstr "PLC Neustart"
#: revpipycontrol.py:157 #: revpipycontrol.py:158
msgid "PLC logs" msgid "PLC logs"
msgstr "PLC Logs" msgstr "PLC Logs"
#: revpipycontrol.py:168 #: revpipycontrol.py:169
msgid "PLC watch mode" msgid "PLC watch mode"
msgstr "PLC watch Modus" msgstr "PLC watch Modus"
#: revpipycontrol.py:185 #: revpipycontrol.py:186
msgid "PLC log..." msgid "PLC log..."
msgstr "PLC Log..." msgstr "PLC Log..."
#: revpipycontrol.py:187 #: revpipycontrol.py:188
msgid "PLC options..." msgid "PLC options..."
msgstr "PLC Optionen..." msgstr "PLC Optionen..."
#: revpipycontrol.py:189 #: revpipycontrol.py:190
msgid "PLC program..." msgid "PLC program..."
msgstr "PLC Programm..." msgstr "PLC Programm..."
#: revpipycontrol.py:191 #: revpipycontrol.py:192
msgid "PLC developer..." msgid "PLC developer..."
msgstr "PLC Entwickler..." msgstr "PLC Entwickler..."
#: revpipycontrol.py:195 #: revpipycontrol.py:196
msgid "Disconnect" msgid "Disconnect"
msgstr "Trennen" msgstr "Trennen"
#: revpipycontrol.py:200 #: revpipycontrol.py:201
msgid "Connect" msgid "Connect"
msgstr "Verbinden" msgstr "Verbinden"
#: revpipycontrol.py:255 #: revpipycontrol.py:256
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"The watch mode ist not supported in version {0} of RevPiPyLoad on your " "The watch mode ist not supported in version {0} of RevPiPyLoad on your "
@@ -826,7 +936,7 @@ msgstr ""
"mindestens Version 0.5.3 installiert sein! Stellen Sie sicher, dass auch " "mindestens Version 0.5.3 installiert sein! Stellen Sie sicher, dass auch "
"python3-revpimodio2 auf dem RevPi installiert ist." "python3-revpimodio2 auf dem RevPi installiert ist."
#: revpipycontrol.py:273 #: revpipycontrol.py:274
msgid "" msgid ""
"Can not load piCtory configuration. \n" "Can not load piCtory configuration. \n"
"Did you create a hardware configuration? Please check this in piCtory!" "Did you create a hardware configuration? Please check this in piCtory!"
@@ -834,7 +944,7 @@ msgstr ""
"Kann piCtory Konfiguration nicht laden\n" "Kann piCtory Konfiguration nicht laden\n"
"Wurde eine Hardwarekonfiguration erstellt? Bitte in piCtory prüfen!" "Wurde eine Hardwarekonfiguration erstellt? Bitte in piCtory prüfen!"
#: revpipycontrol.py:304 revpipycontrol.py:356 revpipycontrol.py:389 #: revpipycontrol.py:305 revpipycontrol.py:357 revpipycontrol.py:390
msgid "" msgid ""
"XML-RPC access mode in the RevPiPyLoad configuration is too small to access " "XML-RPC access mode in the RevPiPyLoad configuration is too small to access "
"this dialog!" "this dialog!"
@@ -842,7 +952,7 @@ msgstr ""
"Der XML-RPC Modus ist beim RevPiPyLoad nicht hoch genug eingestellt, um " "Der XML-RPC Modus ist beim RevPiPyLoad nicht hoch genug eingestellt, um "
"diesen Dialog zu verwenden!" "diesen Dialog zu verwenden!"
#: revpipycontrol.py:338 #: revpipycontrol.py:339
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"This version of Logviewer ist not supported in version {0} of RevPiPyLoad on " "This version of Logviewer ist not supported in version {0} of RevPiPyLoad on "
@@ -851,7 +961,7 @@ msgstr ""
"Diese Version vom Logbetrachter wird in der RevPiPyLoad Version {0} auf " "Diese Version vom Logbetrachter wird in der RevPiPyLoad Version {0} auf "
"Ihrem RevPi nicht unterstützt! Sie benötigen mindestens Version 0.4.1." "Ihrem RevPi nicht unterstützt! Sie benötigen mindestens Version 0.4.1."
#: revpipycontrol.py:428 #: revpipycontrol.py:429
msgid "" msgid ""
"Can not connect to RevPi XML-RPC Service! \n" "Can not connect to RevPi XML-RPC Service! \n"
"\n" "\n"

View File

@@ -42,7 +42,8 @@ class MqttManager(tkinter.Frame):
@return True, wenn min. eine Einstellung geändert wurde""" @return True, wenn min. eine Einstellung geändert wurde"""
return ( return (
self.var_basetopic.get() != self.__settings["mqttbasetopic"] or self.var_basetopic.get() != self.__settings["mqttbasetopic"] or
self.var_send_events.get() != self.__settings["mqttsend_events"] or self.var_send_events.get() !=
self.__settings["mqttsend_on_event"] or
self.var_client_id.get() != self.__settings["mqttclient_id"] or self.var_client_id.get() != self.__settings["mqttclient_id"] or
self.var_password.get() != self.__settings["mqttpassword"] or self.var_password.get() != self.__settings["mqttpassword"] or
self.var_port.get() != str(self.__settings["mqttport"]) or self.var_port.get() != str(self.__settings["mqttport"]) or
@@ -108,8 +109,7 @@ class MqttManager(tkinter.Frame):
lbl["text"] = _( lbl["text"] = _(
"""The base topic is the first part of any mqtt topic, the """The base topic is the first part of any mqtt topic, the
Revolution Pi will publish. You can use any character Revolution Pi will publish. You can use any character
includig '/' to identify the messages and subscribe them includig '/' to structure the messages on your broker.
on your broker.
For example: revpi0000/data""" For example: revpi0000/data"""
) )
@@ -122,7 +122,7 @@ For example: revpi0000/data"""
gb.pack(expand=True, fill="both", padx=4, pady=4) gb.pack(expand=True, fill="both", padx=4, pady=4)
self.var_send_events = tkinter.BooleanVar( self.var_send_events = tkinter.BooleanVar(
gb, self.__settings["mqttsend_events"]) gb, self.__settings["mqttsend_on_event"])
self.var_sendinterval = tkinter.StringVar( self.var_sendinterval = tkinter.StringVar(
gb, self.__settings["mqttsendinterval"]) gb, self.__settings["mqttsendinterval"])
self.var_write_outputs = tkinter.BooleanVar( self.var_write_outputs = tkinter.BooleanVar(
@@ -174,8 +174,8 @@ For example: revpi0000/data"""
lbl = tkinter.Label(gb) lbl = tkinter.Label(gb)
lbl["justify"] = "left" lbl["justify"] = "left"
lbl["text"] = _( lbl["text"] = _(
"""The Revolution Pi will subscribe a topic on which your client """The Revolution Pi will subscribe a topic on which your mqtt
can publish messages with the new value as payload. client can publish messages with the new io value as payload.
Publish values with topic: \t[basetopic]/set/[outputname]""" Publish values with topic: \t[basetopic]/set/[outputname]"""
) )
@@ -283,7 +283,7 @@ Publish values with topic: \t[basetopic]/set/[outputname]"""
# Wertübernahme # Wertübernahme
self.__settings["mqttbasetopic"] = self.var_basetopic.get() self.__settings["mqttbasetopic"] = self.var_basetopic.get()
self.__settings["mqttsendinterval"] = int(self.var_sendinterval.get()) self.__settings["mqttsendinterval"] = int(self.var_sendinterval.get())
self.__settings["mqttsend_events"] = int(self.var_send_events.get()) self.__settings["mqttsend_on_event"] = int(self.var_send_events.get())
self.__settings["mqttwrite_outputs"] = \ self.__settings["mqttwrite_outputs"] = \
int(self.var_write_outputs.get()) int(self.var_write_outputs.get())
self.__settings["mqttbroker_address"] = self.var_broker_address.get() self.__settings["mqttbroker_address"] = self.var_broker_address.get()
@@ -311,7 +311,7 @@ if __name__ == "__main__":
"mqttbroker_address": "127.0.0.1", "mqttbroker_address": "127.0.0.1",
"mqttpassword": "", "mqttpassword": "",
"mqttport": 1883, "mqttport": 1883,
"mqttsend_events": 0, "mqttsend_on_event": 0,
"mqttsendinterval": 30, "mqttsendinterval": 30,
"mqtttls_set": 0, "mqtttls_set": 0,
"mqttusername": "", "mqttusername": "",

View File

@@ -47,7 +47,7 @@ class RevPiOption(tkinter.Frame):
"mqttbroker_address": "127.0.0.1", "mqttbroker_address": "127.0.0.1",
"mqttpassword": "", "mqttpassword": "",
"mqttport": 1883, "mqttport": 1883,
"mqttsend_events": 0, "mqttsend_on_event": 0,
"mqttsendinterval": 30, "mqttsendinterval": 30,
"mqtttls_set": 0, "mqtttls_set": 0,
"mqttusername": "", "mqttusername": "",
@@ -294,7 +294,6 @@ class RevPiOption(tkinter.Frame):
lbl["text"] = _("MQTT publish service is:") lbl["text"] = _("MQTT publish service is:")
lbl.grid(column=0, **cpade) lbl.grid(column=0, **cpade)
status = self.xmlcli.mqttrunning()
lbl = tkinter.Label(services) lbl = tkinter.Label(services)
lbl["fg"] = "green" if status else "red" lbl["fg"] = "green" if status else "red"
lbl["text"] = _("running") if status else _("stopped") lbl["text"] = _("running") if status else _("stopped")
@@ -407,8 +406,8 @@ class RevPiOption(tkinter.Frame):
self._dict_mqttsettings["mqttusername"] self._dict_mqttsettings["mqttusername"]
self.dc["mqttport"] = \ self.dc["mqttport"] = \
int(self._dict_mqttsettings["mqttport"]) int(self._dict_mqttsettings["mqttport"])
self.dc["mqttsend_events"] = \ self.dc["mqttsend_on_event"] = \
int(self._dict_mqttsettings["mqttsend_events"]) int(self._dict_mqttsettings["mqttsend_on_event"])
self.dc["mqttsendinterval"] = \ self.dc["mqttsendinterval"] = \
int(self._dict_mqttsettings["mqttsendinterval"]) int(self._dict_mqttsettings["mqttsendinterval"])
self.dc["mqtttls_set"] = \ self.dc["mqtttls_set"] = \