Seite 3 von 4

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 7. Okt 2019 17:20
von eiGelbGeek
JoschiRaab hat geschrieben: 6. Okt 2019 18:04 ==> /var/log/openhab2/events.log <==

2019-10-06 17:58:10.314 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Decke' received command OFF

2019-10-06 17:58:10.319 [nt.ItemStatePredictedEvent] - og_Schlaf_Decke predicted to become NULL



Jetzt habe ich festgestellt das auf der Webseite der Schalter für Büro Decke ausgeht . Nur in echt nicht .
Das würde aber schon mal heißen das er die Regel bearbeitet.
predicted to become NULL heisst nicht das die Lampe einen OFF Befehl bekommt :mrgreen:

Du solltest mal etwas mehr log anhängen ... natürlich nicht den ganzen ... sondern alle Zeilen in diesen Zeitraum :idea:

und bitte Code Tags benutzen ... das macht das lesen deutlich einfacher :P

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 7. Okt 2019 20:25
von JoschiRaab
@udo1toni . Ich sehe gerade das ich nach deiner Anleitung gearbeitet habe um den OpenHabLogViewer zu aktivieren . Wenn ich im "Hauptmenü" auf den LogViewer klicke war er halt nicht erreichbae. Nachdem ich diesen frontail installiert habe ging es .
Hilft schon oft weiter das man mal in den Logs nachsehen kann.

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 7. Okt 2019 20:45
von JoschiRaab

Code: Alles auswählen

==> /var/log/openhab2/openhab.log <==

2019-10-07 20:41:15.939 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00b160110f110f0080

2019-10-07 20:41:16.018 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00bd60110f110f014300

2019-10-07 20:41:19.094 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00bd60110f110f014300

2019-10-07 20:41:22.171 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00bd60110f110f014300

2019-10-07 20:41:25.249 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00bd60110f110f014300

2019-10-07 20:41:28.321 [WARN ] [calimero.link.192.168.100.250:3671  ] - negative confirmation of 1.1.15: 2e00b160110f110f0081

2019-10-07 20:42:36.613 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'test.rules'

==> /var/log/openhab2/events.log <==

2019-10-07 20:42:40.912 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Spitze' received command ON

2019-10-07 20:42:40.920 [nt.ItemStatePredictedEvent] - og_Schlaf_Spitze predicted to become NULL

2019-10-07 20:42:42.354 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Spitze' received command OFF

2019-10-07 20:42:42.361 [nt.ItemStatePredictedEvent] - og_Schlaf_Spitze predicted to become NULL

2019-10-07 20:42:53.733 [vent.ItemStateChangedEvent] - eg_flur_1 changed from ON to OFF

2019-10-07 20:42:57.148 [vent.ItemStateChangedEvent] - demoTemperature changed from 10.24 to 10.16

2019-10-07 20:44:00.363 [vent.ItemStateChangedEvent] - demoTemperature changed from 10.16 to 10.08

2019-10-07 20:45:04.113 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Spitze' received command ON

2019-10-07 20:45:04.127 [nt.ItemStatePredictedEvent] - og_Schlaf_Spitze predicted to become NULL

2019-10-07 20:45:08.068 [ome.event.ItemCommandEvent] - Item 'og_Schlaf_Spitze' received command OFF

2019-10-07 20:45:08.078 [nt.ItemStatePredictedEvent] - og_Schlaf_Spitze predicted to become NULL

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 17:44
von udo1toni
JoschiRaab hat geschrieben: 7. Okt 2019 20:25 @udo1toni . Ich sehe gerade das ich nach deiner Anleitung gearbeitet habe um den OpenHabLogViewer zu aktivieren . Wenn ich im "Hauptmenü" auf den LogViewer klicke war er halt nicht erreichbae. Nachdem ich diesen frontail installiert habe ging es .
Hilft schon oft weiter das man mal in den Logs nachsehen kann.
Welches Hauptmenü?
Es hilft oft weiter, wenn man die Fragen beantwortet, die einem gestellt wurden... :)
Welche Version von openHAB nutzt Du?
Wie hast Du openHAB aufgesetzt und auf welchem Betriebssystem läuft openHAB?

Aus dem Bild im elften Posting kann kann zumindest ersehen, dass Du openHAB mit höchster Wahrscheinlichkeit auf einem Raspberry betreibst - könnte natürlich auch sein, dass Du das System auf den Namen gesetzt hast, aber für mich sieht es so aus, dass Du Anfänger in Sachen Raspberry bist, eine durchaus nicht unwichtige Information...

Die Logdateien hast Du ja nun schon gefunden. Anschauen kannst Du sie übrigens sehr einfach mit dem Befehl

Code: Alles auswählen

more /var/log/openhab2/openhab.log
und

Code: Alles auswählen

more /var/log/openhab2/events.log
Die anderen Dateien sind Archive der älteren Logmeldungen (bis auf die Datei audit.log, welche hier aber irrelevant ist.)

In der GNU/Linux Shell gibt es zwar den Befehl dir, üblich ist aber eher ls, welches mit der Option ls -l auch ein Listen-Format unterstützt.

Zeig doch bitte mal Deine Konfiguration, die knx Channel und verlinkte Items betreffend.

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 19:16
von JoschiRaab
JoschiRaab hat geschrieben: 6. Okt 2019 18:04
Ich benutze Version 2.4.0 auf eine Raspberry mit einen Imgae mit Desktop . Ich glaube Debian.

Hatte ich schon mal geschrieben , aber kein Problem . Ist alles Richtig was du geschrieben hast .
Anfänger in allen Bereichen :D

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 19:19
von JoschiRaab

Code: Alles auswählen

Switch        og_Schlaf_Decke       "Decke Schlafzimmer"           <light> (Wohnzimmer) [ "Lighting" ]          { channel="knx:device:bridge:generic:og_Schlaf_Decke" }

Switch        og_Buro    		    "Decke Büro "          <light> (Wohnzimmer) [ "Lighting" ]          { channel="knx:device:bridge:generic:og_Buro" }

Code: Alles auswählen

Bridge knx:ip:bridge [ 
    ipAddress="192.168.100.250", 
    portNumber=3671, 
    localIp="192.168.100.145", 
    type="TUNNEL", 
    readingPause=50, 
    responseTimeout=10, 
    readRetriesLimit=3, 
    autoReconnectPeriod=1,
    localSourceAddr="1.1.15" ] 
{
    Thing device generic [
        address="1.1.15",
        fetch=true,
        pingInterval=300,
        readInterval=3600

Type switch         : og_Buro               "Licht"         [ ga="2/6/0" ] 
Type switch         : og_Schlaf_Decke       "Licht"         [ ga="2/6/4" ] 


Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 19:22
von JoschiRaab
Ich habe auch noch das Problem das wenn ich aus der APP was schalte oder auch manchmal vom PC , der Button nur einmal hin- und her springt und
das Licht wenn es aus war einmal AN geht und nicht wieder aus . Der Button geht von sich aus immer wieder auf AUS.

Mit Hauptmenü meine ich die Startseite des Webinterfaces

Han es schon öfter neu aufgesetzt alles , aber im Grunde sind die Probleme immer die gleichen .

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 22:23
von udo1toni
JoschiRaab hat geschrieben: 8. Okt 2019 19:16
JoschiRaab hat geschrieben: 6. Okt 2019 18:04
Ich benutze Version 2.4.0 auf eine Raspberry mit einen Imgae mit Desktop . Ich glaube Debian.

Hatte ich schon mal geschrieben , aber kein Problem . Ist alles Richtig was du geschrieben hast .
Anfänger in allen Bereichen :D
Wo Du Recht hast, hast Du Recht :) Ich hab's glatt übersehen...

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 8. Okt 2019 23:20
von udo1toni
Ich kommentiere das mil Inline:

Code: Alles auswählen

Bridge knx:ip:bridge [             // ein Label ist immer hilfreich, um Things zu identifizieren
    ipAddress="192.168.100.250", 
    portNumber=3671,               // default, muss nicht angegeben werden
    localIp="192.168.100.145",     // wird nur gebraucht, wenn ein Rechner mehrere IP-Adressen nutzt
    type="TUNNEL", 
    readingPause=50,               // default, siehe oben
    responseTimeout=10,            // default, siehe oben
    readRetriesLimit=3,            // default, siehe oben
    autoReconnectPeriod=1,         // in einer aktuellen Version ist das Minimum 30
    localSourceAddr="1.1.15" ]     // diese physikalische Adresse darf keinem Device zugeordnet sein!
{
    Thing device generic [         // siehe oben
        address="1.1.15",          // generic Devices haben keine physikalische Adresse!
        fetch=true,                // generic Devices können nicht abgefragt werden!
        pingInterval=300,          // generic Devices können nicht gepingt werden!
        readInterval=3600          // readInterval nur bei Bedarf setzen, sollte normalerweise immer 0 sein!
                                   // hier fehlt ein ] {
Type switch         : og_Buro               "Licht"         [ ga="2/6/0" ] 
Type switch         : og_Schlaf_Decke       "Licht"         [ ga="2/6/4" ]
                                   // hier fehlen zwei }
Label sind immer eine gute Sache, sie werden sowohl in Paper UI als auch in VSCode angezeigt. Man kann auch die Location setzen, wenn man mal in Paper UI Control nachschauen will, ob ein Thing funktioniert, kann man sich damit etwas Übersicht verschaffen.
Die autoReconnectPeriod sollte keinesfalls kleiner als 30 gesetzt werden, je größer die knx Installation, desto größer auch die autoReconnectPeriod! In der aktuellen Milestone ist der Mindestwert im Addon definiert.
localSourceAddr darf von keinem anderen Device verwendet werden, auch nicht als weitere Adresse (wenn man z.B. ein knx/IP-Gateway mit mehreren Tunneln besitzt, darf keine der Adressen verwendet werden).
Man kann echte knx Devices als einzelne Things anlegen, das hat den Vorteil, dass man sehen kann, ob ein Device ausgefallen ist. Allerdings ist der Mechanismus nicht zuverlässig. Wenn man eine korrekte address gesetzt hat, kann man bei bestimmten Devices mit fetch=true zusätzliche Informationen über das Device erlangen. Nice to have, aber unwichtig.
readInterval ist nur dann sinnvoll, wenn auch lesbare GruppenAdressen hinterlegt sind, aber selbst dann ist dies nur sinnvoll, wenn das zugehörige Device nicht in der Lage ist, selbsttätig zu senden, sondern nur auf Leseanforderung antwortet.

Besser wäre folgende Konfiguration:

Code: Alles auswählen

Bridge knx:ip:bridge "KNX Bridge" [ 
    ipAddress="192.168.100.250", 
    type="TUNNEL"
 ] {
    Thing device generic "generisches Device" @ "KNX" [
     ] {
          Type switch : og_Buro         "Licht" [ ga="2/6/0" ] 
          Type switch : og_Schlaf_Decke "Licht" [ ga="2/6/4" ]
    }
}
Rückmelde-GA sind eigentlich immer sinnvoll, sie werden zusätzlich zur Kommando-GA eingetragen, z.B.

Code: Alles auswählen

          Type switch : og_Buro         "Licht" [ ga="2/6/0+<2/6/1" ] 
In diesem Fall wäre 2/6/1 der Status des Kanals, der mit 2/6/0 geschaltet wird. das < sorgt dann dafür, dass openHAB beim Start den Status des Kanals über die GA 2/6/1 erfragt.

Re: Wann werden geänderte Regeln bearbeitet

Verfasst: 19. Okt 2019 08:30
von JoschiRaab
Ok , Danke . Teste das gerade mal .