Seite 1 von 4

Rules

Verfasst: 18. Mär 2020 15:07
von Markus_JE
Hallo zusammen,

ich bekomme eine Fehlermeldung bei einer Regel mit welcher ich nichts anfangen kann.
Könnt ihr mir da weiterhelfen?

Mein Openhab2 läuft auf einem raspberryPi3.
Die Fehlermeldung lautet:
Speed cannot be resolved to a type.

Die Regel sieht wie folgt aus:

Code: Alles auswählen

// Wenn Windgeschwindigkeit größer 10km/h dann Jalousien hoch

rule "Rollo öffnen bei Windgeschwindigkeit >X"
when
    //Time cron "2 * * * * ?"  //Timer um zu sehen ob das was nacher im IF ist auch geht ohne zu warten dass eine Änderung an Speed notwnedig ist.
     Item Weather_OWM_Wind_Speed changed
then

val actkmh = (Weather_OWM_Wind_Speed.state as QuantityType<Speed>).doubleValue
  if( actkmh > 40 )
    {
      logInfo ("weather","" + actkmh)

      sendCommand(GF_LivingRoom_Shutter, UP)
      sendCommand(GF_LivingRoom_Shutter1 , UP)
      sendCommand(GF_Dining_Shutter, UP)
      sendCommand(GF_Dining_Shutter2, UP)
 
      logInfo("weather","" + actkmh)
      }
      else
      {
      //nix
      }

end

Re: Rules

Verfasst: 18. Mär 2020 17:59
von udo1toni
Wie ist denn das Item Weather_OWM_Wind_Speed definiert?

Re: Rules

Verfasst: 18. Mär 2020 19:26
von Markus_JE
Hallo Udo1Toni

sorry ich bin absoluter Anfänger kannst du da etwas unter die Arme greifen?

Das komische ist das es funktioniert aber die Meldung im visual studio immer kommt.
Das wind speed owm ist vom Openweather ein item Us der Paper UI (meinst du das?)

Re: Rules

Verfasst: 23. Mär 2020 07:19
von Markus_JE
Hallo Udo,

anbei meine Definition von dem Item:
Number:Speed Weather_OWM_Wind_Speed "Windspeed [%.1f km/h]" {channel="openweathermap:weather-andforecast:8cca8a45:local:current#wind-speed"}

Re: Rules

Verfasst: 23. Mär 2020 08:59
von udo1toni
Also, solange die Meldung nur in VSCode Auftritte, es aber funktioniert, würde ich nicht viel Energie rein stecken. Auf Anhieb sieht das eigentlich alles gut aus...

Gesendet von meinem SM-G973F mit Tapatalk


Re: Rules

Verfasst: 23. Mär 2020 09:10
von Markus_JE
Alles klar, ich denke das passt dann.

Kannst du mir noch bei einer Rule helfen.
Ich möchte gerne zu einer bestimmten Uhrzeit ein rolle auf 50% fahren.

Rule:
// Wenn

rule "Rollo schliessen jede Minute"
when
Time cron "0 0/1 * * * ?" //
then

AT_Office_Shutter.sendCommand("50")
end

Anzeige im Logging:
2020-03-23 09:10:00.233 [ome.event.ItemCommandEvent] - Item 'AT_Office_Shutter' received command 50

2020-03-23 09:10:00.237 [nt.ItemStatePredictedEvent] - AT_Office_Shutter predicted to become 50

2020-03-23 09:10:00.257 [vent.ItemStateChangedEvent] - AT_Office_Shutter changed from 9 to 50

Es tut sich aber leider nichts am Rolladen.
Hast du mir einen Tip?

Danke

Re: Rules

Verfasst: 23. Mär 2020 09:29
von udo1toni
Was verbirgt sich denn hinter dem Item? Funktioniert die Steuerung über die UI?

Gesendet von meinem SM-G973F mit Tapatalk


Re: Rules

Verfasst: 23. Mär 2020 09:38
von Markus_JE
ja über die UI funktioniert es. Ich kann den Rolladen manuell hoch/runter fahren.
Auch funktioniert es mit den sendcomman UP oder Down. Nur wenn ich z.B 50% fahren will geht es nicht

Re: Rules

Verfasst: 23. Mär 2020 09:55
von udo1toni
Und Du bist sicher, dass der Aktor absolutes Positionieren unterstützt?

Gesendet von meinem SM-G973F mit Tapatalk


Re: Rules

Verfasst: 23. Mär 2020 09:59
von Markus_JE
ja , hab in der ETS auch die Möglichkeit den status Absolut in % abzufragen was ich auch über GA in der PAper UI abfrage