Sonoff als Master Switch

Geflasht oder ungeflasht ...

Moderatoren: Cyrelian, udo1toni

Benutzeravatar
udo1toni
Beiträge: 14046
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sonoff als Master Switch

Beitrag von udo1toni »

Also ich hatte das Wiki so verstanden, dass die Präfixe jeweils cmnd, stat und tele heißen, wobei cmnd Schaltbefehle annimmt, stat den aktuellen Status liefert und tele für Telemetriedaten zuständig ist.
Demnach würde ich für einen Kanal so eine Definition erwarten:

Code: Alles auswählen

Switch Buero "Büro" [ "Lighting" ] { mqtt=">[broker:home/buero/Buero_Licht/cmnd/power:command:*:default],
                                           <[broker:home/buero/Buero_Licht/stat/power:state:default]", 
                                           autoupdate="false"}
Also einen anderen Rückkanal.

Widget: Alles, was es auf einer Sitemap gibt, ist ein Widget. Blöderweise gibt es eine Überschneidung der Schlüsselworte Switch Item und Switch Widget, das führt auch regelmäßig zu Verwirrung. Du kannst in einer Sitemap für einen Schalter ein Switch Widget einbauen oder auch ein Text Widget. Der Unterschied besteht dann darin, dass beim Text Widget keine Schaltmöglichkeit besteht - nett z.B. bei Kontakten, deren Zustand man ja sehen möchte, aber bitte nicht verändern können soll (außer vielleicht in der Testphase).

Der T1 2Ch EU ist, wenn ich das richtig verstehe, ein 2-Kanal Schaltaktor, der anstelle eines Wandschalters eingebaut wird. Gleichzeitig können die Kanäle lokal geschaltet werden und die Schaltstellung wird rückgemeldet.

Der Schalter müsste also so konfiguriert werden, dass er jedesmal beim Drücken das selbe Telegramm sendet, also nicht toggelt, sondern immer ON oder immer OFF. Dann musst Du schauen, welcher Trigger der richtige ist, received command oder received update.
Anschließend sieht eine dumme Rule so aus:

Code: Alles auswählen

rule "Tasmota Master OFF"
when
    Item Taster2 received command // oder received update?
then
    if (Taster2.state == ON) {
        Buero.sendCommand(OFF)
        Vitrine.sendCommand(OFF)
        Aquarium.sendCommand(OFF)
        Wohnzimmerleuchte1.sendCommand(OFF)
        Wohnzimmerstrahler.sendCommand(OFF)
        Stehlampe.sendCommand(OFF)
    }
end
Die bessere (elegantere) Variante wäre aber, jedes Item, welches auf den Master-Befehl reagieren soll, einer Gruppe zuzuordnen (die Gruppe muss auch als Item definiert sein). Also z.B. eine Gruppe sonoffMaster:

Code: Alles auswählen

Group:Switch:OR(ON,OFF) sonoffMaster
und bei jedem Item, welches dazu gehören soll ein

Code: Alles auswählen

(sonoffMaster)
nach dem Label aber vor dem Tag einfügen. Dann kann die Rule so aussehen:

Code: Alles auswählen

rule "Tasmota Master OFF"
when
    Item Taster2 received command // oder received update?
then
    if (Taster2.state == ON)
        sonoffMaster.members.forEach(m|m.sendCommand(OFF))
end
Eventuell kann man sogar auf das if (Taster2.state == ON) verzichten, dann ist es unerheblich, ob der entsprechende Kanal ein- oder ausgeschaltet wird, jedesmal werden alle verbundenen Geräte ausgeschaltet.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

SoerenKaiser82
Beiträge: 13
Registriert: 29. Jan 2018 22:22
Answers: 0
Wohnort: Much / Siegburg

Re: Sonoff als Master Switch

Beitrag von SoerenKaiser82 »

Moin Udo!

Nochmal vielen Dank aber ich habs leider noch immer nicht...

sobald ich die Rule

Code: Alles auswählen

rule "Tasmota Master OFF"
when
    Item Taster2 received command // oder received update?
then
    if (Taster2.state == ON)
        sonoffMaster.members.forEach(m|m.sendCommand(OFF))
end
aktiviere bzw speicher, hagelt es fehlermeldungen in der Logdatei:

Code: Alles auswählen

2018-05-03 13:58:59.529 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'Stehlampe' for widget org.eclipse.smarthome.model.sitemap.Switch

2018-05-03 13:58:59.531 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item for widget org.eclipse.smarthome.model.sitemap.Switch

2018-05-03 13:58:59.533 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'Stehlampe' for widget org.eclipse.smarthome.model.sitemap.Switch

2018-05-03 13:58:59.538 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'Stehlampe' for widget org.eclipse.smarthome.model.sitemap.Switch

2018-05-03 13:58:59.542 [ERROR] [ui.internal.items.ItemUIRegistryImpl] - Cannot retrieve item 'Stehlampe' for widget org.eclipse.smarthome.model.sitemap.Switch

2018-05-03 13:59:09.731 [INFO ] [rest.core.internal.item.ItemResource] - Received HTTP POST request at 'items/Taster2' for the unknown item 'Taster2'.

2018-05-03 13:59:11.873 [INFO ] [rest.core.internal.item.ItemResource] - Received HTTP POST request at 'items/Taster2' for the unknown item 'Taster2'.

2018-05-03 13:59:20.448 [INFO ] [rest.core.internal.item.ItemResource] - Received HTTP POST request at 'items/Buero' for the unknown item 'Buero'.

2018-05-03 13:59:20.824 [INFO ] [rest.core.internal.item.ItemResource] - Received HTTP POST request at 'items/Buero' for the unknown item 'Buero'.
die wiederholen sich für alle Gruppenitems

Code: Alles auswählen

Group:Switch:OR(ON,OFF) sonoffMaster
Switch Wohnzimmerleuchte "Wohnzimmer Deckenleuchte" [ "Lighting" ] (sonoffMaster) 			{mqtt=">[broker:home/living/Wohnzimmerleuchte/cmnd/power1:command:*:default],
																							<[broker:home/living/Wohnzimmerleuchte/state/power1:state:default]",
																							autoupdate="false"}

Switch Wohnzimmerstrahler "Wohnzimmerstrahler"		 [ "Lighting" ] (sonoffMaster)			{mqtt=">[broker:home/living/Wohnzimmerstrahler/cmnd/power:command:*:default],
																							<[broker:home/living/Wohnzimmerstrahler/state/power:state:default]",
																							autoupdate="false"}

Switch Aquarium "Aquarium" 							[ "Lighting" ] 	(sonoffMaster)			{mqtt=">[broker:home/living/Aquarium/cmnd/power:command:*:default],
																							<[broker:home/living/Aquarium/state/power:state:default]",
																							autoupdate="false"}

Switch Vitrine "Vitrine" 							[ "Lighting" ]  (sonoffMaster)			{mqtt=">[broker:home/living/Vitrine/cmnd/power:command:*:default],
																							<[broker:home/living/Vitrine/state/power:state:default]",
																							autoupdate="false"}

Switch Stehlampe "Stehlampe" 						[ "Lighting" ] 	(sonoffMaster)			{mqtt=">[broker:home/living/Stehlampe/cmnd/power:command:*:default],
																							<[broker:home/living/Stehlampe/state/power:state:default]",
																							autoupdate="false"}

Switch Taster2 "Wohnzimmer Aus" 					[ "Lighting" ] 	(sonoffMaster)			{mqtt=">[broker:home/living/Wohnzimmerleuchte/cmnd/power2:command:*:default],
																							<[broker:home/living/Wohnzimmerleuchte/stat/power2:state:default]",
																							autoupdate="false"}		

//Büro
Switch Buero "Büro" [ "Lighting" ] {mqtt=">[broker:home/buero/Buero_Licht/cmnd/power:command:*:default],<[broker:home/buero/Buero_Licht/stat/power:state:default]", autoupdate="false"}

//Sensoren																
Number LivingHum "Luftfeuchtigkeit Wohnzimmer [%.1f%%]" 				<temperature>		{mqtt="<[broker:home/living/Stehlampe/SENSOR:state:JSONPATH($.AM2301.Humidity)]"}
Number AquaTemp "Temperatur Aquarium [%.1f °C]" 						<temperature> 		{mqtt="<[broker:home/living/Aquarium/SENSOR:state:JSONPATH($.DS18B20.Temperature)]"}
Number LivingTemp "Temperatur Wohnzimmer [%.1f °C]"						<temperature> 	{mqtt="<[broker:home/living/Stehlampe/SENSOR:state:JSONPATH($.AM2301.Temperature)]"}

nehme ich die Gruppendef & zuordnung raus, läuft wieder alles.

Deine Definition de Mqtt befehls passt aber generell.. wenn weder rule noch Gruppe definiert sind lässt sich alles via Sitemap, APP & Homekit schalten - nur der Satus wird nicht aktualisiert... Also APP "Ein" Homekit steht noch auf aus und selbiges mit der Sitemap.

Unabhängig davon wollte ich die auf der Sitemap die Items zu widgets ändern. Sobald ich aber

Code: Alles auswählen

Widget item=Aquarium label="Aquarium" icon="light"
verwende, ist die Sitemap nicht mehr aufrufbar
Happy IoTing :lol: & viele grüße aus dem bergischen Land!

Benutzeravatar
udo1toni
Beiträge: 14046
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sonoff als Master Switch

Beitrag von udo1toni »

Die Gruppendefinition muss vor den Tags sitzen, also vor

Code: Alles auswählen

[ "Lighting" ]
Sollte also eher so aussehen:

Code: Alles auswählen

Group:Switch:OR(ON,OFF) sonoffMaster

Switch Wohnzimmerleuchte  "Wohnzimmer Deckenleuchte" (sonoffMaster) [ "Lighting" ] {mqtt=">[broker:home/living/Wohnzimmerleuchte/cmnd/power1:command:*:default], <[broker:home/living/Wohnzimmerleuchte/state/power1:state:default]", autoupdate="false"}
Switch Wohnzimmerstrahler "Wohnzimmerstrahler"       (sonoffMaster) [ "Lighting" ] {mqtt=">[broker:home/living/Wohnzimmerstrahler/cmnd/power:command:*:default], <[broker:home/living/Wohnzimmerstrahler/state/power:state:default]", autoupdate="false"}
Switch Aquarium           "Aquarium"                 (sonoffMaster) [ "Lighting" ] {mqtt=">[broker:home/living/Aquarium/cmnd/power:command:*:default], <[broker:home/living/Aquarium/state/power:state:default]", autoupdate="false"}
Switch Vitrine            "Vitrine"                  (sonoffMaster) [ "Lighting" ] {mqtt=">[broker:home/living/Vitrine/cmnd/power:command:*:default], <[broker:home/living/Vitrine/state/power:state:default]", autoupdate="false"}
Switch Stehlampe          "Stehlampe"                (sonoffMaster) [ "Lighting" ] {mqtt=">[broker:home/living/Stehlampe/cmnd/power:command:*:default], <[broker:home/living/Stehlampe/state/power:state:default]", autoupdate="false"}

Switch Taster2            "Wohnzimmer Aus"                          [ "Lighting" ] {mqtt=">[broker:home/living/Wohnzimmerleuchte/cmnd/power2:command:*:default], <[broker:home/living/Wohnzimmerleuchte/stat/power2:state:default]", autoupdate="false"}		

//Büro
Switch Buero              "Büro"                                    [ "Lighting" ] {mqtt=">[broker:home/buero/Buero_Licht/cmnd/power:command:*:default],<[broker:home/buero/Buero_Licht/stat/power:state:default]", autoupdate="false"}

//Sensoren																
Number LivingHum  "Luftfeuchtigkeit Wohnzimmer [%.1f%%]" <temperature> {mqtt="<[broker:home/living/Stehlampe/SENSOR:state:JSONPATH($.AM2301.Humidity)]"}
Number AquaTemp   "Temperatur Aquarium [%.1f °C]"        <temperature> {mqtt="<[broker:home/living/Aquarium/SENSOR:state:JSONPATH($.DS18B20.Temperature)]"}
Number LivingTemp "Temperatur Wohnzimmer [%.1f °C]"      <temperature> {mqtt="<[broker:home/living/Stehlampe/SENSOR:state:JSONPATH($.AM2301.Temperature)]"}
Beachte bitte auch, dass Taster2 nicht Mitglied der Gruppe sein sollte.

Die Sitemap enthält eine Liste von Widgets, das ist aber der Name, nicht ein Schlüsselwort. Du kannst Default als Schlüsselwort verwenden, oder Text, Dimmer, Switch, Setpoint...

Der Eintrag in der Sitemap heißt also

Code: Alles auswählen

Default item=Aquarium
Das sollte reichen. Ein Label muss man nicht angeben, das ist ja schon im Item definiert (aber man kann, um das selbe Item mit unterschiedlichen Beschriftungen zu versehen, z.B. auf einer Übersichtsseite aller eingeschalteten Leuchten ist die Nennung des Raums wichtig, auf einer Unterseite, die alle Items, die zu einem Raum gehören auflistet, möchte man aber vielleicht nur "Deckenlicht" stehen haben.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

SoerenKaiser82
Beiträge: 13
Registriert: 29. Jan 2018 22:22
Answers: 0
Wohnort: Much / Siegburg

Re: Sonoff als Master Switch

Beitrag von SoerenKaiser82 »

Hi Udo... Du ahnst es bestimmt... es geht leider immernoch nicht... Ich werd bald irre...

bei der rule mit Item Taster2 received command kommt folgender Fehler:

Code: Alles auswählen

2018-05-05 01:28:32.241 [ome.event.ItemCommandEvent] - Item 'Taster2' received command ON

2018-05-05 01:28:32.264 [vent.ItemStateChangedEvent] - Taster2 changed from NULL to ON

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

2018-05-05 01:28:32.649 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Tasmota Master OFF': The name 'sonoffMaster' cannot be resolved to an item or type; line 6, column 9, length 12

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

2018-05-05 01:28:33.320 [ome.event.ItemCommandEvent] - Item 'Taster2' received command OFF

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

2018-05-05 01:28:33.344 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Tasmota Master OFF': The name 'sonoffMaster' cannot be resolved to an item or type; line 6, column 9, length 12

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

2018-05-05 01:28:33.349 [vent.ItemStateChangedEvent] - Taster2 changed from ON to OFF
wenn ich received command gegen receivedupdate tausche geht es auch nicht:

Code: Alles auswählen

2018-05-05 01:33:36.110 [INFO ] [el.core.internal.ModelRepositoryImpl] - Refreshing model 'sonoff.rules'

2018-05-05 01:33:36.123 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'sonoff.rules' is either empty or cannot be parsed correctly!

2018-05-05 01:33:36.568 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'sonoff.rules', using it anyway:

There is no context to infer the closure's argument types from. Consider typing the arguments or put the closures into a typed context.

2018-05-05 01:33:36.576 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'sonoff.rules'

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

2018-05-05 01:33:57.085 [ome.event.ItemCommandEvent] - Item 'Taster2' received command ON

2018-05-05 01:33:57.106 [vent.ItemStateChangedEvent] - Taster2 changed from OFF to ON

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

2018-05-05 01:33:57.488 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Tasmota Master OFF': The name 'sonoffMaster' cannot be resolved to an item or type; line 6, column 9, length 12

dafür sind nun die laufenden Fehler behoben...
Happy IoTing :lol: & viele grüße aus dem bergischen Land!

SoerenKaiser82
Beiträge: 13
Registriert: 29. Jan 2018 22:22
Answers: 0
Wohnort: Much / Siegburg

Re: Sonoff als Master Switch

Beitrag von SoerenKaiser82 »

Cyrelian hat geschrieben: 1. Mai 2018 12:31 Hi SoerenKaiser82,

ich habe auch einen Sonoff T1 2ch in genau der gleich Konstellation wie du, also nur eine geschaltete Phase. Gelöst hab ich das relativ einfach:

Code: Alles auswählen

rule "EG Flur Sonoff Master" 
when 	Item Taster1 changed
then
    if (Taster1.state==ON)	{
       		Taster2.sendCommand(ON)
			logInfo(filename, "sendCommand Taster2 ON")   
			Taster2.postUpdate(ON)
			logInfo(filename, "postUpdate Taster2 ON")
		Taster3.sendCommand(ON)
			logInfo(filename, "sendCommand Taster3 ON")   
			Taster3.postUpdate(ON)
			logInfo(filename, "postUpdate Taster3 ON")
		Taster4.sendCommand(ON)
			logInfo(filename, "sendCommand Taster4 ON")   
			Taster4.postUpdate(ON)
			logInfo(filename, "postUpdate Taster4 ON")
	}   
  	else if (Taster1.state==OFF)	{
				Taster2.sendCommand(OFF)
				logInfo(filename, "sendCommand Taster2 OFF") 
				Taster2.postUpdate(OFF)
				logInfo(filename, "postUpdate Taster2 OFF")
				Taster3.sendCommand(OFF)
				logInfo(filename, "sendCommand Taster3 OFF") 
				Taster3.postUpdate(OFF)
				logInfo(filename, "postUpdate Taster3 OFF")
				Taster4.sendCommand(OFF)
				logInfo(filename, "sendCommand Taster4 OFF") 
				Taster4.postUpdate(OFF)
				logInfo(filename, "postUpdate Taster4 OFF")
	}
end
CU
Cyrelian
Hi Cyrelian,

ich hab grad nochmal durchgeschaut ob ich was vergessen hab und aus frust nochmal deine Regel ausprobiert... Beim ersten mal als du es gepostet hattest, hat garnichts reagiert. Eben ist zumindest das Aquarium ausgegangen... :)

es laufen allerdings Fehler bezüglich logInfo(filename, auf...

Code: Alles auswählen

2018-05-05 01:46:42.800 [ome.event.ItemCommandEvent] - Item 'Taster2' received command OFF

2018-05-05 01:46:42.814 [vent.ItemStateChangedEvent] - Taster2 changed from NULL to OFF

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

2018-05-05 01:46:45.938 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'EG Flur Sonoff Master': The name 'filename' cannot be resolved to an item or type; line 24, column 13, length 8

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

2018-05-05 01:46:45.940 [ome.event.ItemCommandEvent] - Item 'Aquarium' received command OFF

2018-05-05 01:46:45.951 [vent.ItemStateChangedEvent] - Aquarium changed from NULL to OFF
Könntest du dir die Sache kurz ansehen? Vielleicht kommen wir so weiter... Ich weis allerdings nicht warum die anderen Items nicht auch ausgehen... :

Code: Alles auswählen

rule "EG Flur Sonoff Master" 
when 	Item Taster2 changed
then
    if (Taster2.state==ON)	{
       		Aquarium.sendCommand(ON)
			logInfo(filename, "sendCommand Aquarium ON")   
			Aquarium.postUpdate(ON)
			logInfo(filename, "postUpdate Aquarium ON")
		    Stehlampe.sendCommand(ON)
			logInfo(filename, "sendCommand Stehlampe ON")   
			Stehlampe.postUpdate(ON)
			logInfo(filename, "postUpdate Stehlampe ON")
		    Vitrine.sendCommand(ON)
			logInfo(filename, "sendCommand Vitrine ON")   
			Vitrine.postUpdate(ON)
			logInfo(filename, "postUpdate Vitrine ON")
            Buero.sendCommand(ON)
			logInfo(filename, "sendCommand Buero ON")   
			Buero.postUpdate(ON)
			logInfo(filename, "postUpdate Buero ON")
	}   
  	else if (Taster2.state==OFF)	{
				Aquarium.sendCommand(OFF)
				logInfo(filename, "sendCommand Aquarium OFF") 
				Aquarium.postUpdate(OFF)
				logInfo(filename, "postUpdate Aquarium OFF")
				Stehlampe.sendCommand(OFF)
				logInfo(filename, "sendCommand Stehlampe OFF") 
				Stehlampe.postUpdate(OFF)
				logInfo(filename, "postUpdate Stehlampe OFF")
				Vitrine.sendCommand(OFF)
				logInfo(filename, "sendCommand Vitrine OFF") 
				Vitrine.postUpdate(OFF)
				logInfo(filename, "postUpdate Vitrine OFF")
                Buero.sendCommand(OFF)
			    logInfo(filename, "sendCommand Buero OFF")   
			    Buero.postUpdate(OFF)
			    logInfo(filename, "postUpdate Buero OFF")
	}
end
Happy IoTing :lol: & viele grüße aus dem bergischen Land!

Benutzeravatar
udo1toni
Beiträge: 14046
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Sonoff als Master Switch

Beitrag von udo1toni »

Diese Zeile:

Code: Alles auswählen

2018-05-05 01:28:32.649 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'Tasmota Master OFF': The name 'sonoffMaster' cannot be resolved to an item or type; line 6, column 9, length 12
deutet darauf hin, dass die Gruppe nicht als Item existiert. Wahlweise ist in Deiner Rule irgendwo ein Tippfehler, der dann dazu führt, dass openHAB aus dem Tritt kommt, was die korrekte Interpretation der Rule betrifft.
Darauf deutet auch diese Zeile hin:

Code: Alles auswählen

2018-05-05 01:33:36.568 [INFO ] [el.core.internal.ModelRepositoryImpl] - Validation issues found in configuration model 'sonoff.rules', using it anyway:
Soll heißen, innerhalb des Files sind irgendwo Dinge, die zwar kein hammermäßiger Fehler sind, sich aber der erfolgreichen Validierung entziehen.
Wenn Du zum Testen jede Rule aus sonoff.rules in ein eigenes File packst, kannst Du schnell den Fehler eingrenzen. Dann bitte den kompletten Inhalt des fehlerhaften Files bzw. die komplette Rule hier mal posten, dann finden wir schon den Fehler :)

Der korrekte Trigger ist jedenfalls received command, wie Du an der Zeile im events.log sehen kannst:

Code: Alles auswählen

2018-05-05 01:28:33.320 [ome.event.ItemCommandEvent] - Item 'Taster2' received command OFF
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.2.2, LXC), mit openHABian eingerichtet

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Sonoff als Master Switch

Beitrag von Cyrelian »

HI,

diese Meldung kommt daher, du im rule file ganz oben "filename" nicht als Variable erstellt wurde.

Code: Alles auswählen

2018-05-05 01:46:45.938 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'EG Flur Sonoff Master': The name 'filename' cannot be resolved to an item or type; line 24, column 13, length 8
das macht man ganz einfach so:

Code: Alles auswählen

val String filename = "astro.rules"
OK, also ein Fehler weniger ;)

Ich habe mir deine Rule gerade nochmal im VSC angeschaut. Sieht soweit gut aus und läuft auch bei mir einwandfrei. Welchen Editor benutzt zum Erstellen deiner Files?

CU
Cyrelian

Benutzeravatar
Cyrelian
Beiträge: 601
Registriert: 24. Sep 2015 17:55
Answers: 4

Re: Sonoff als Master Switch

Beitrag von Cyrelian »

SoerenKaiser82 hat geschrieben: 1. Mai 2018 17:27 @udo & cyrelian: ich finde Sihui hat recht. Es gibt eine Menge Dokumentationen und Projekte, nicht nur Hier, auch viel auf englisch aber es fehlt leider oft die Grundlage als Erklärung oder bei einigen evtl auch das englische.. Ich habe viel nachmachen können und etliches durch Logik lösen und verstehen können aber das Verständnis fehlte. Vielen Dank Udo für die Erklärug.. De Schulzeit ist doch lang her.. aber jetzt wo du es sagst fällt es mir auch wieder ein..:)

Mein Vorschlag wären einzelne Themen zu Rules, items, Gruppe. Ist auch ein Riesen Thema.. Alles im Haupmenü mit Erklärungen, Beispielen und dem Sinn dazu.. ich denke das würde sehr vielen Einsteiern & Umsteiern helfen.. vor allem wenn man dann solche Erklärungen von Udo bekommt wär es toll wenn ihr diese in so ein Tema kopieren würdet damit alle Sie direkt finden könnten...
Ich selbst brauche oft Stunden um mir de Logik und das Prinzip zusammen zu googeln um nur eins der Scripte von Seppy oder Euch beiden nachvollziehen zu können..

Nur mal so ein Gedanke für das Forum :)

Liebe Grüße und bis später
Sören
Hi Sören,

ich setze mich mit Seppy zusammen und wir überlegen mal ob und wie wir das am besten realisieren.

CU
Cyrelian

SoerenKaiser82
Beiträge: 13
Registriert: 29. Jan 2018 22:22
Answers: 0
Wohnort: Much / Siegburg

Re: Sonoff als Master Switch

Beitrag von SoerenKaiser82 »

Cyrelian hat geschrieben: 5. Mai 2018 18:13
SoerenKaiser82 hat geschrieben: 1. Mai 2018 17:27 @udo & cyrelian: ich finde Sihui hat recht. Es gibt eine Menge Dokumentationen und Projekte, nicht nur Hier, auch viel auf englisch aber es fehlt leider oft die Grundlage als Erklärung oder bei einigen evtl auch das englische.. Ich habe viel nachmachen können und etliches durch Logik lösen und verstehen können aber das Verständnis fehlte. Vielen Dank Udo für die Erklärug.. De Schulzeit ist doch lang her.. aber jetzt wo du es sagst fällt es mir auch wieder ein..:)

Mein Vorschlag wären einzelne Themen zu Rules, items, Gruppe. Ist auch ein Riesen Thema.. Alles im Haupmenü mit Erklärungen, Beispielen und dem Sinn dazu.. ich denke das würde sehr vielen Einsteiern & Umsteiern helfen.. vor allem wenn man dann solche Erklärungen von Udo bekommt wär es toll wenn ihr diese in so ein Tema kopieren würdet damit alle Sie direkt finden könnten...
Ich selbst brauche oft Stunden um mir de Logik und das Prinzip zusammen zu googeln um nur eins der Scripte von Seppy oder Euch beiden nachvollziehen zu können..

Nur mal so ein Gedanke für das Forum :)

Liebe Grüße und bis später
Sören
Hi Sören,

ich setze mich mit Seppy zusammen und wir überlegen mal ob und wie wir das am besten realisieren.

CU
Cyrelian
Klasse!! Euch ein schönes We!
Happy IoTing :lol: & viele grüße aus dem bergischen Land!

SoerenKaiser82
Beiträge: 13
Registriert: 29. Jan 2018 22:22
Answers: 0
Wohnort: Much / Siegburg

Re: Sonoff als Master Switch

Beitrag von SoerenKaiser82 »

Cyrelian hat geschrieben: 5. Mai 2018 18:10 HI,

diese Meldung kommt daher, du im rule file ganz oben "filename" nicht als Variable erstellt wurde.

Code: Alles auswählen

2018-05-05 01:46:45.938 [ERROR] [ntime.internal.engine.RuleEngineImpl] - Rule 'EG Flur Sonoff Master': The name 'filename' cannot be resolved to an item or type; line 24, column 13, length 8
das macht man ganz einfach so:

Code: Alles auswählen

val String filename = "astro.rules"
OK, also ein Fehler weniger ;)

Ich habe mir deine Rule gerade nochmal im VSC angeschaut. Sieht soweit gut aus und läuft auch bei mir einwandfrei. Welchen Editor benutzt zum Erstellen deiner Files?

CU
Cyrelian
Ich steh grad am grill :) daher kein Zugriff.. wie heißt des noch gleich..?! Visual irgendwas.. das was immer empfohlen wird... sorry bei dem Wetter ist mein Kopf grad beim grillen :D
Happy IoTing :lol: & viele grüße aus dem bergischen Land!

Antworten