-
Innlegg
329 -
Ble med
-
Besøkte siden sist
-
Dager vunnet
8
Innholdstype
Profiler
Forum
Blogger
Nedlastninger
Artikler
Regler
Hendelser
Galleri
Store
Alt skrevet av bjwanvik
-
I helga fikk jeg tak i en Arduino og begynte å fikle litt med den, men dessverre er jeg ikke noe særlig til programmerer... (Jeg er der at jeg får til litt enkel VB, tildels forstår kildekoden på jobb (som oftest Java) og kan gjøre enkle endringer, men det er i situasjoner hvor jeg både kjenner databasen ut og inn og kjenner funksjonaliteten til programmet eller integrasjonen jeg feilsøker på et veldig godt nivå - her blir det noe ganske annet når jeg verken helt ser funksjonaliteten eller forstår språket..) Jeg fant noe eksempelkode på bruk av en ultralydsensor som fungerte helt greit, så satte jeg bare sammen med info jeg fant lett tilgjengelig om de libraryene som benyttes for å koble til wifi og mqtt. Dette fungerer helt fint, men så kom jeg til å tenke på; hva om strømmen går? eller hva om serveren går ned? (Arduinoen skal stå i garasjen og der er ikke nettverket på UPS (enda), så det kommer til å ta myyyye lengre tid å få opp nettverket etter evt strømbrudd enn det tar å starte Arduinoen. Skulle serveren gå ned (som jeg har simulert med å slå av mqtt-plugin mange ganger i kveld) later det til at Arduinoen tror at alt er i skjønneste orden, og den pøser bare på med meldinger og later som ingen ting har hendt.. Lite gunstig, og det etableres jo ingen ny kontakt med serveren så fort plugin er aktivert igjen. (Så er det ikke sånn at jeg er plaget noe særlig med verken strømbrudd eller at serveren faller ned, men jeg vil sikre meg for jeg er helt sikker på at den Arduinoen ikke er det første jeg kommer til å tenke på om ting skulle slutte å virke ) Dessverre har jeg ikke klart å googlet meg frem til noen løsning som sjekker om tilkobling (både wifi og mqtt) er i orden, så jeg tenke å spørre om det er noen her som har det klart? Evt ser noe helt åpenbart jeg kunne endret i koden for å få inn en sånn sjekk. // ArduinoMqttClient - Version: Latest #include <ArduinoMqttClient.h> #include <WiFiNINA.h> #include <ArduinoMqttClient.h> ///////please enter your sensitive data in the Secret tab/arduino_secrets.h char ssid[] = SECRET_SSID; // your network SSID (name) char pass[] = SECRET_PASS; // your network password (use for WPA, or use as key for WEP) int status = WL_IDLE_STATUS; // the Wifi radio's status // ---------------------------------------------------------------- // // Arduino Ultrasoninc Sensor HC-SR04 // Re-writed by Arbi Abdul Jabbaar // Using Arduino IDE 1.8.7 // Using HC-SR04 Module // Tested on 17 September 2019 // ---------------------------------------------------------------- // #define echoPin 2 // attach pin D2 Arduino to pin Echo of HC-SR04 #define trigPin 3 //attach pin D3 Arduino to pin Trig of HC-SR04 // defines variables long duration; // variable for the duration of sound wave travel int distance; // variable for the distance measurement WiFiClient wifiClient; MqttClient mqttClient(wifiClient); const char broker[] = "ip"; int port = port; const char topic[] = "avstand_i_garasje"; //const char topic2[] = "real_unique_topic_2"; //const char topic3[] = "real_unique_topic_3"; //set interval for sending messages (milliseconds) const long interval = 8000; unsigned long previousMillis = 0; int count = 0; void setup() { //Initialize serial and wait for port to open: // Serial.begin(9600); // while (!Serial); // attempt to connect to Wifi network: while (status != WL_CONNECTED) { Serial.print("Attempting to connect to network: "); Serial.println(ssid); // Connect to WPA/WPA2 network: status = WiFi.begin(ssid, pass); // wait 10 seconds for connection: delay(10000); } // you're connected now, so print out the data: Serial.println("You're connected to the network"); Serial.println("----------------------------------------"); printData(); Serial.println("----------------------------------------"); pinMode(trigPin, OUTPUT); // Sets the trigPin as an OUTPUT pinMode(echoPin, INPUT); // Sets the echoPin as an INPUT Serial.begin(9600); // // Serial Communication is starting with 9600 of baudrate speed Serial.println("Ultrasonic Sensor HC-SR04 Test"); // print some text in Serial Monitor Serial.println("with Arduino UNO R3"); Serial.print("Attempting to connect to the MQTT broker: "); Serial.println(broker); if (!mqttClient.connect(broker, port)) { Serial.print("MQTT connection failed! Error code = "); Serial.println(mqttClient.connectError()); while (1); } Serial.println("You're connected to the MQTT broker!"); Serial.println(); } void loop() { // check the network connection once every 10 seconds: delay(1000); printData(); Serial.println("----------------------------------------"); // Clears the trigPin condition digitalWrite(trigPin, LOW); delayMicroseconds(2); // Sets the trigPin HIGH (ACTIVE) for 10 microseconds digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Reads the echoPin, returns the sound wave travel time in microseconds duration = pulseIn(echoPin, HIGH); // Calculating the distance distance = duration * 0.034 / 2; // Speed of sound wave divided by 2 (go and back) // Displays the distance on the Serial Monitor Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); } void printData() { /* Serial.println("Board Information:"); // print your board's IP address: IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip); Serial.println(); Serial.println("Network Information:"); Serial.print("SSID: "); Serial.println(WiFi.SSID()); // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.println(rssi); byte encryption = WiFi.encryptionType(); Serial.print("Encryption Type:"); Serial.println(encryption, HEX); Serial.println(); */ // call poll() regularly to allow the library to send MQTT keep alive which // avoids being disconnected by the broker mqttClient.poll(); unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= interval) { // save the last time a message was sent previousMillis = currentMillis; //record random value from A0, A1 and A2 int Rvalue = (distance) ;//analogRead(A0); // int Rvalue2 = analogRead(A1); // int Rvalue3 = analogRead(A2); Serial.print("Sending message to topic: "); Serial.println(topic); Serial.println(Rvalue); mqttClient.beginMessage(topic); mqttClient.print(Rvalue); mqttClient.endMessage(); Serial.println(); } } /* void connectMQTTClientIfNeeded() { if (!mqttClient.connected()) { Serial.println("mqtt client not connected"); // mqttClient.connect(broker, port); } // // tasks.after(30000, connectMQTTClientIfNeeded); // after 30 seconds call connectMQTTClientIfNeeded() again } */ (Så skal jeg naturligvis rydde opp litt i koden når jeg har fått det til å virke som jeg vil. Får skylde på at jeg er litt i tåka etter Corona...
-
Kurant Hvor har du kjøpt slik detektor? Endte opp med å kjøpe en Arduino med wifi i går, så får jeg se om jeg klarer å få til noe med det. Har fått den på nett og fått den til å måle avstand, men ser jeg har noen timer igjen for å sette meg inn i MQTT og få satt opp det..
-
Litt usikker på om dette er riktig kategori, men tror det For lenge siden kjøpte jeg en ultralydsensor til raspberry pi, men den har blitt lagt vekk - helt til i kveld.. Det slo meg at det kan jo tenkes at det finnes enklere, mindre og kanskje rimeligere løsninger på markedet? Tanken med ultralydsensoren var å måle distansen fra taket og ned for å vurdere om det står en bil der eller ikke. Utfordringen er at jeg har flere biler selv, i tillegg til at det ofte kan stå andre biler i garasjen, så en kan ikke låse seg til èn bil.. (Tanken er selvsagt å automatisk åpne garasjenporten når jeg kommer hjem dersom det er ledig i garasjen.) I tillegg kan det fort være litt røft miljø der da det hender jeg driver med enkel lakkering (med 2-komponent og tynner ja) der. Temperatur er ikke noe problem da det er ca 20c der året rundt. Noen som har tips til enkel løsning? EDIT: Det er (selvsfølgelig) kamera der som ser veldig godt om det står bil der eller ikke... kanskje det finnes software til formålet?
-
Og DA fant jeg endelig løsningen! Jeg avsluttet Z-wave plugin, og antagelig viktigst, Z-wave UI Plugin. Startet Z-wave på nytt igjen, og DA var det kommet en ny link som minnet mer om HS3; "Config". Der lå det muligheter for å aktivere debug!
- 85 svar
-
- 1
-
-
Er det noen som vet hvor en aktiverer debugging av Z-wave i HS4? (Z-wave plug-in 3.0.9.0). Glem det Plutselig fant jeg det etter alt for lang tid med leting... For andre som evt måtte lure så ligger det under "Controller Management", og så må en utvide "Z-wave networks and options"
- 85 svar
-
- 1
-
-
Kan oppdatere denne med endelig(?) løsning For 2-3 uker siden hadde jeg elektiker her som la opp kraftigere strøm til garasjen (har problemer med at sikringa går når jeg bruker høytrykk og det begynner å bli kaldt ute), og så det som hensiktsmessig å legge fiber samtidig, siden en først holdt på under jorda. Elektrikeren målte at kabelen han skulle legge var 30m, så jeg tok en sjans og bestilte 40m ferdigterminert OM3/LC. I og med at elektrikeren skulle være her uansett var jeg ikke så nøye med rør da han hadde et rikelig utvalg i bilen, men mener å huske at fasiten ble 20mm. Røret ble kun brukt under jorda og opp til bordkledning på hus samt oppetter bordkledning i garasje, så lurte elektrikeren fiberen over strømkabelen som han la rett under bordkledninga. Blir ikke kjempeenkelt å evt trekke om det som ikke ligger i rør, men regner med det går fint. Har for sikkerhets skyld en av de gamle CAT6-kablene fremdeles liggende. Når det kommer til oppsett var det nesten litt for enkelt - jeg kobla en SFP i hver sin stackport på hver sin switch, koblet i kabelen, og etter 5 sekunder var stacket i drift! (Dessverre var det ikke helt det jeg hadde planlagt da, så det ble litt knot med konfigurering av garasjeswitchen.) Og når jeg først er i gang kjøpte jeg like godt enda en switch til garasjen for ett par uker siden for å slippe å strekke alt for mye kabel bort dit den står (behov for forskjellige vlan der) - den har jeg også kjøpt SFP'er og ferdigterminert fiber til Er fullstendig klar over at jeg har _veldig_ lite kunnskap om fiber enda, men så langt har det vært mye greiere enn jeg trodde Har straks fiber mellom alle viktige enheter i nettverket, og kommer nok til å fortsette å gå for fiber der det er mulig - ihvertfall inntil jeg evt må anskaffe en ren fiberswitch for å ha nok porter..
- 15 svar
-
- 2
-
-
Finner du noe annet i loggen på ~samme tidspunkt? Sjekket assosiasjoner på de enhetene det gjelder? Har forsåvidt et lignende problem med en Fibaro Dimmer 2 som jeg trodde jeg løste for en stund siden, men nå er det tilbake igjen helt uten forklaring..
-
Fantastisk - skal kjøre en logg i kveld
-
I damas hus er det et veldig enkelt oppsett med HS3 som kjører på en Pi. Dette har egentlig vært helt dødt i ett par år da det har vært så få enheter, og HS3 primært ble brukt for å sette assosiasjoner da det ikke var særlig å hente på automatisering på de få enhetene som var der, men nå er "alt" i 1. etg byttet ut fra noe gammelt relèstyrt ræl til z-wave. Jeg brukte litt tid på "det nye oppsettet" i helga, og stusser litt på endel ting her.. Det er installert to Z-TRM3, en med gulvføler og en som kun har internføleren. Ingen av de rapporterer avlest temperatur til HS3, og den med gulvføler oppretter ingen child device for gulvføleren. (Har akkurat pusset opp et rom i huset mitt hvor det ble installert nettopp en Z-TRM3 med gulvføler, denne fungerer utmerket, og jeg har sammenlignet, og verifisert at oppsettet er identisk med min..riktig nok HS4 hos meg da) Om jeg kjører en rescan på denne sier den 6 out of 7 child devices created successfully, men sier ikke noe om hvorfor den sjuende ikke skapes... De rapporterer riktig nok strømforbruk, men ikke avlest temperatur... I tillegg ser jeg at enheter som styres på assosiasjoner utenfor HS3 ikke oppdateres, f.eks er det noen dimmere som styres fra trådløse brytere - om jeg slår av/på/dimmer med bryteren vises ingen ting i HS3, men om jeg kontrollerer fra HS3 viser den riktig status. (Disse var vel Luzense(?), og jeg fant egentlig ikke noe god dokumentasjon på dimmerne, og det som lå igjen fra elektriker var også helt minimalt... ) Z-dim oppdaterer heller ikke status om den opereres manuelt. Tips til hva dette kan være for noe? HS3 der er ikke oppdatert på evigheter (da jeg ikke husker hvordan på Pi ), men tviler på at det er årsaken, kan aldri huske å ha hatt det slik hos meg, og jeg har kjørt HS3 mye lengre..
-
Jeg har forsåvidt samme problem, men har ikke hatt veldig høy prioritet å fikse det inntil jeg så smått begynte i går. Også her fungerer alt annet tilsynelatende godt (Merk tilsynelatende.) kjører på win2016-server med 6 eller 8 kjerner, 24gb ram tror jeg og 10k sas-disker. (VM på en server altså..) I går deaktiverte jeg mange plug-ins, og da ble det merkbar forskjell! Oppdaget tilfeldigvis at f.eks Jowihue var kommet med en egen versjon for HS4 (måtte riktignok betale $39 for den også da), så oppgraderte denne og slo av noen som er mindre aktuelle til vinteren samt noen som blir lite brukt. Det ble vesentlig bedre, men langt ifra bra. (Jeg har tidligere vært i kontakt med HS om dette mens jeg kjørte HS3, og de svarer som vanlig at når en kjører virtuelt og med sånn OS tilbyr de ingen støtte😕 (i det tilfellet er det kanskje ok, men det standardsvaret kommer de med samme hvor lite relevant platform kan være for problemet……))
-
Blue Iris integreres fint mot HomeSeer🙂 jeg setter den i en annen profil når HomeSeer merker at jeg ikke er hjemme f.eks.
-
Dette er igrunnen fryktelig enkelt, men kom til å tenke på at kanskje flere kan dra nytte av det Jeg har tålelig god rutine på backup (tror jeg ihvertfal helt til det faktisk virkelig går galt) og kjører HomeSeer på en virtuell maskin som Veeam tar backup av. I tillegg til dette kjører BLBackup backup av endel annet på vm'et flere ganger i døgnet slik at det er lett tilgjengelig i fall det skulle oppstå noe "litt galt", altså sånn at jeg enkelt kan kjøre en restore i vm'et, og ikke kjøre restore av hele vm'et. Dette er helt ok, MEN det tar jo mye plass, og slike disker som står i den serveren er såpass dyrt at jeg kan ikke la det ese ut i det uendelige.. Så hva gjør en da? Jo, en trenger slettes ikke kjøpe software til formålet (som også tar plass ), alt en trenger ligger innebygd i Windows. Jeg har kjørt denne løsningen i over ett år nå, og sletter vel unna ca 5gb hver dag. ("småparanoid" og kjører backup av hele homeseer-mappa i tillegg til data-mappa, og begge to går til to mapper i tilfelle den ene fila skulle bli korrupt, hehe...) Løsningen: C:\Windows\System32\forfiles.exe /P "C:\Backups\Server\Daily" /S /M *.zip /D -5 /C "CMD /C DEL @path" C:\Windows\System32\forfiles.exe /P "C:\Backups\HS3 daglig kl14\Server\Daily" /S /M *.zip /D -5 /C "CMD /C DEL @path" Dette er innholdet i ei bat-fli som jeg har fikset. Så er task scheduler satt opp til å kjøre denne fila en gang i døgnet Microsofts dokumentasjon på forfiles Ikke akkurat noe rakettforskning, men tenkte bare det kanskje kunne være nyttig for flere
- 1 svar
-
- 3
-
-
-
Gjør ihvertfall det hos meg som oppgraderte HS3 til HS4🙂
- 3 svar
-
- 1
-
-
Device history bruker jeg, plug-in altså.
- 3 svar
-
- 1
-
-
Alle switchene mine er veldig gode og håndterer svært mye data, så det er ikke noe problem[emoji846] Tusen takk for tipset om å splitte LC’en, det hadde jeg ikke tenkt på.. Siden sist har jeg fått to aksesspunkter med mulighet for fiber, så kanskje jeg går heeeelt av skaftet og legger fiber til disse og…[emoji846] (utendørs AP vel og merke, og må innrømme at jeg liker PoE litt for godt, spesielt utendørs.) Sent from my iPhone using Tapatalk Pro
-
Korrekt Jeg må absolutt ikke - har Cat 6 i dag. Her er det kun for læringa sin del, og at jeg kan. Så kan en selvfølgelig si at det er realt å stacke switcher, og at det er fremtidsrettet
-
Hehe, det er vel nærmere 4 meter tror jeg (Men selvfølgelig, racket står ikke helt inntil veggen mot garasjen, og første switch i garasjen står ikke mot huset.. Skal det legges pent og ordentlig går det nok fort 30-40 meter tenker jeg.) Tenkte også å ringe det firmaet som er størst på fibermontering her og høre om de kan/vil terminere. Dersom prisen på det er akseptabel er det kanskje like greit å gjøre det sånn. Og ja, det er jo for læringa jeg gjør det selv også. Rent teoretisk skal det vel være mulig å se på Cat6 til garasjen som en flaskehals, men det er kun i teorien ja...
-
Om en skulle måle galskap i en skala fra 1 til 10 ville jeg sikkert fått 37, men det får så være….[emoji23] Kablinga over til garasjen er ikke ideell, og jeg må uansett gjøre noe tiltak da jeg nå har bare én fungerende kabel som går dit, og den ligger delvis på gulvet før den når switchen. Derfor tenkte jeg at det må jo være perfekt å legge fiber ut dit! Da får jeg også kjørt to switcher i stack[emoji846] I tillegg kasta jeg endelig ut Unifiswitchen på stua til fordel for en litt mer seriøs sak som har ett par sfp’er. Er det noen her som har prøvd å trekke ferdigterminert fiber i K-rør? Hvor store rør trengs for OM3 med LC-connectorer? (Ja, jeg kan måle de, men det skal kunne trekkes på et kurant vis - der er liksom ikke bare å ta i med disse greiene om der skulle butte, så må ha en dimensjon som gjør trekkinga enklest mulig..) Sent from my iPhone using Tapatalk Pro
-
Veldig sen oppdatering etter veldig sen løsning.. Sendte en sak til support, og svaret jeg fikk var omtrent like ubrukelig som jeg var redd for. Først prøvde de å skylde på Hyper-V, og etter at jeg argumenterte mot dette repliserte de med at de ikke supporterte når det kjører på Hyper-V da det er så ustabilt 🤣 Jeg forsår ikke hva det er som har skjedd - enten har de gjort noe på MyHS som de ikke vil fortelle, alternativt har Android-klienten på mystisk vis "gjort noe". Saken er at mens jeg hadde sak mot HS Support bestemte jeg meg for å dra opp min forrige telefon (Android), og testa der - der gikk det rett inn. Etter ett par forsøk med Android'en, forsvant også problemet på iPhone, og etter dette har det fungert tilfredsstillende.
-
Haha, der kan du faktisk fort være inne på noe! For 1,5 uke siden tok jeg i bruk en slik en igjen... skal ta å sjekke Det kan fort være du er inne på noe der - den rgbw'en står på soverommet og fikser "nattlys" om det detekteres bevegelse, og sensoren står slik at det er mer enn nok å snu seg i senga for å trigge.. (kun en svaaaak rød led under senga som lyser opp på natta...) Tusen takk for nyttig tips!
-
Jeg har en (Fibaro tror jeg) dimmer på gangen utenfor to soverom som har fått for seg at den skal leve sitt eget liv.. I utgangspunktet er det ingen ting som tilsier at denne skal slå seg på på natta, men i senere tid har den begynt med det - i tillegg går den på umiddelbart om jeg slår den av. Kjører Homeseer 4. Det som styrer denne er fire ting; * Et event som slår på "alle" lys i denne etasjen når sola går ned (her er det delayed actions som gradvis øker lysstyrken, men lyset er uansett fullt på lenge før natta) * Et event som slår av lysene i overnevnte event * En bevegelsessensor i gangen som slår av/på * En Sunricher "glassbryter" med assosiasjoner hvor en av "kanalene" går direkte mot denne dimmeren ( i tillegg går en annen på denne og et soverom.) Som en ser i screenshot fra loggen over her er det mange ganger av/på på kvelden i går ifm bevegelse, dette funker greit. Så, litt etter midnatt begynner den å tulle. Alle de tilfellene jeg har manuelt slått den av fra Homeseer går den på umiddelbart igjen. Til slutt fikk jeg slått den av ved å dekke til bevegelsessensoren og vente til denne sto i "no motion", for så å slå av med glassbryteren. Likevel har den slått seg på kl 01:50.. Dimmeren har ingen assosiasjoner bortsett fra mot Homeseer, og det har ikke skjedd noe annet som jeg kan se at skal påvirke dette i aktuelle tidspunkt. I loggen ser jeg at siste registrerte bevegelse på sensoren er 00:14, og no motion 00:15.. Tips?
-
Er det noen som har "Bed occupancy" her? Hvordan løste dere det?
bjwanvik svarte på kvisle sitt emne i Automasjonskaféen
Er det noen flere som har gjort seg noen erfaringer her? -
Ahh, Home Connect tenkte jeg ikke på - skal sjekke ut! Takk for tips
