NEWS
Netzwerk wechseln
-
-
@williklein sagte in Netzwerk wechseln:
@oliverio
Ich glaube du hattest mir doch das fertige Teil um Textmodule erweitert um dieDa ich nix mit blockly mache bin ich es eher nicht
-
@oliverio sagte in Netzwerk wechseln:
@williklein sagte in Netzwerk wechseln:
@oliverio
Ich glaube du hattest mir doch das fertige Teil um Textmodule erweitert um dieDa ich nix mit blockly mache bin ich es eher nicht
@WilliKlein
Außerdem hilft es dir nichts beim Verstehen von Blockly wenn du nur stumpf kopierst.
Bei der nächsten Änderund stehst du dann wieder hier......ä -
das habe ich jetzt so gemacht, kann ich aber im Moment nicht prüfen, weil keine Sonne
-
Noch eine Frage, Ich habe ja den Raspberry und den iobroker neu gemacht. Der meldet sich jetzt immer ab wenn der Rechner eine Zeit steht und dann muss ich Benutzer und Passwort eingeben.
Das ist ja kein Problem, aber laufen die Skripte auch wenn er sich abgemeldet hat ? -
@williklein hast Du Debian LITE oder Debian mit Desktop installiert ??
-
@williklein sagte in Netzwerk wechseln:
Das ist ja kein Problem, aber laufen die Skripte auch wenn er sich abgemeldet hat ?
Ja, die laufen im Kontext des Systemusers 'iobroker'.
Und der wird nicht abgemeldet. -
@djmarc75 said in Netzwerk wechseln:
@williklein hast Du Debian LITE oder Debian mit Desktop installiert ??
Ich habe das hier installiert
-
Das ist die Version inkl. Desktop. Die willst du nicht.
-
Habe ich doch installiert, ich kenne den Unterschied nicht.
Läuft gut, soweit ich das beurteilen kann.
-
@williklein sagte in Netzwerk wechseln:
Läuft gut
super
@williklein sagte in Netzwerk wechseln:
soweit ich das beurteilen kann
aha...
... man hat Dir solche Dinge schon oft erklärt... anscheinend leider ohne Erfolg!
-
Thomas Braun sagte
Das ist die Version inkl. Desktop. Die willst du nicht.
Ihr sprecht in Rätseln. Warum will ich die nicht.
djmarc75 sagte: man hat dir solche Dinge schon oft erklärt.. anscheinend ohne Erfolg-
Ich sage, man hat mir hier schon viel erklärt. Ich finde schon mit Erfolg, denn ich habe mein Netzwerk jetzt erst mal in beiden Häuser einheitlich, heisst: egal, wo ich einen Schalter installiere und dann einbaue, der ist immer im Netzwerk zu finden.
Ich habe auserdem den Raspberry komplett gelöscht und neu installiert und musste hier dafür nix mehr fragen, ebenso mit dem iobroker. Bei meinem Blockly musste ich auch nur noch einmal kurz fragen und Homoran hat selbst geschrieben
"die Blöcke haben die Farben gemäß der Gruppe aus der sie kommen (zugegebennicht immer ganz eindeutig|.")Ich denke vielleicht meinst Du , das Du mir geraten hast die Lite Version zu installieren, war es das.
Das war aber Absicht, die Lite Version war mir schon 2 mal abgestürzt beim installieren.Ich kann sagen, ich bin in meinem Leben schon relativ erfolgreich gewesen, aber nicht, weil ich erst Bedienungsanleitungen gelesen habe, sondern weil ich es einfach gemacht habe und aus den Fehlern gelernt habe.
Ich war hier so ungeduldig, weil der Sonnenstand immer niedriger wird und ich meine Energie (Solar) möglich sofort nutzen wollte. Das funktioniert seit gestern. Jetzt gehe ich an die Feinheiten und studiere auch schon mal Anleitungen und kucke mir bei YouTube was an. Aber ich will nicht mein ganzes Haus damit steuern, sondern erst mal nur 2 oder 3 Sachen. Der Rasenmäher mäht bei uns selbstständig, der Poolroboter läuft über eine Schaltuhr, das Licht schalte ich über einen Lichtschalter und das Gartenlicht und die Gartenbewässerung über Alexa.
Wenn ich also mit der 64 Bit Version Probleme haben sollte, oder welche bekomme, diese 3 Sachen zu schalten, wäre es schön, wenn ihr es mir genauer erklärt, ansonsten merke ich es ja vielleicht auch selbst.
Bis dahin bin ich erst mal froh, das es funzt.
-
@williklein sagte in Netzwerk wechseln:
und aus den Fehlern gelernt habe.
Dann kannst du ja jetzt lernen, dass man Server grundsätzlich ohne Desktop betreibt.
-
Ich habe in meiner Firma damals als erstes einen Netware Server betrieben. Den habe ich selbst installiert. Der hatte keinen Desktop. Irgendwann mussten wir dann auf Windows Server umsteigen, das wurde dann viel langsamer,
Aber ich muss das nicht mehr lernen, wie gesagt, ich will nur den Raspberry betreiben und mit meinem Notebook über den iobroker sehen können, wenn da mal was nicht läuft. Ich bin im Ruhestand und da habe ich andere prioritäten. Ich bin ja froh, das ich hier Hilfe bekomme. -
Den Vorteil einen fetten Desktop mitzuschleifen sehe ich immer noch nicht. Statt per VNC auf dem Pi-Desktop ein Terminalfenster zu öffnen ist es viel effizienter eine SSH-Verbindung von deinem Hauptrechner aus zum Server aufzubauen.
Terminal ist Terminal, du sparst dir aber den ganzen Netzwerk/Daten overhead und runder läuft der Server auch. Was nicht läuft kann nicht abstürzen und auch kein Sicherheitsthema werden.
-
OK, ich werde das auf alle Fälle ausprobieren, denn ich habe meinen Raspberry pi ja komplett neu gemacht, das kann ich dann auch nochmal machen. Ich kaufe mir dann noch mal einen ohne die Tastatur + Maus zum experimentieren. Mir war wichtig, das der jetzige läuft, solange noch etwas mehr Sonne da ist. Die Schaltung funktioniert erstmal und die Heizung ist im Moment aus. Das Wasser trotzdem warm.
Ich habe ein neues Skript erstellt, weil ich die Schaltung um einen zweiten Heizstab ergänzen will.
Technisch soll es so funktionieren:
Wenn Energie > 4500 dann Heizstab 1 ( Shelly1 =Wahr) ein, wenn drunter dann aus.Wenn Energie > 7500 und Heizstab 1 (Shelly1 = wahr) dann Heizstab 2 (Shelly2) ein, wenn unter 7500 shelly 2 wieder aus.
Es geht mir im Moment drum, das sich mal jemand die Schleifen anschaut, ob das richtig ist.
-
So sieht der Code aus. Kann man den eigentlich so schreiben ? Da sind für mich die Schleifen schon sehr gut zu erkennen, wenn man das so schreiben kann.
var Wertppv, Shelly1, Shelly2, Wertppv_zaehler;
Wertppv = getState("growatt.0.1030054.devices.DFK0BKD00C.historyLast.ppv").val;
Shelly1 = false;
Shelly2 = false;
on({id: [].concat(['growatt.0.1030054.devices.DFK0BKD00C.historyLast.ppv']), change: "ne"}, async function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
Wertppv_zaehler = parseFloat(Wertppv) + getState("shelly.0.shellyplus1#7c87ce725954#1.gen").val;
if (Wertppv_zaehler > parseFloat(3000) + getState("ID auswählen").val) {
Shelly1 = true;
setState("shelly.0.shellyplus1#7c87ce725954#1.Relay0.Switch"/Switch/, Shelly1);
} else {
Shelly1 = false;
setState("shelly.0.shellyplus1#7c87ce63d85c#1.Relay0.Switch"/Switch/, Shelly1);
}
if (Wertppv_zaehler > parseFloat(6200) + getState("ID auswählen").val) {
Shelly2 = true;
setState("shelly.0.shellyplus1#441793c4001c#1.Relay0.Switch"/Switch/, Shelly2);
} else if (false) {
Shelly2 = false;
setState("shelly.0.shellyplus1#7c87ce63d85c#1.Relay0.Switch"/Switch/, Shelly2);
}
});