Gå til innhold
  • Bli medlem

DIYglenn

Medlemmer
  • Innholdsteller

    32
  • Ble med

  • Besøkte siden sist

Nettsamfunnsomdømme

9 Neutral

Om DIYglenn

  • Rang
    Medlem

Hjemmeautomasjon

  • System
    Annet

Nylige profilbesøk

Blokken for nylige besøkende er slått av og vises ikke for andre medlemmer.

  1. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Jeg har nok ikke gjort noe spesielt med koden, det er roarfred sin originale kode. Jeg holder på med en opprydding i min fork, som i hovedsak vil være roarfred sitt prosjekt, men med fokus på det PCB-kortet som er klart. Så vidt jeg vet er det bare Kaifa/Nuri som virker i den koden. Håper på å få mer tid framover, har vært litt i "hiatus" her siden jeg opprinnelig fikk bestilt PCB, og startet testing, men ikke fått gjort noe videre. Jeg har en branch med litt mer orden, og har lagt inn issues jeg kjenner til, og mulige forbedringer. Videre ønsker jeg at min fork skal kunne brukes til alle målere. Jeg gjør ikke endringer for min del, som det virker som de fleste forks er, men prøver å satse på en samlet release for å gjøre det enklere å sette opp. Det kommer veiledning for montering og flashing snart fra min side, og en ny mappestruktur for å få bedre oversikt. (Skille bibliotek fra andre Arduino filer etc.)
  2. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Jeg har selv ikke kommet så langt. Gikk i gang med dokumentasjon og litt opprydding istedet. Har ikke fungert 100% på min Apple-hardware, så ønsket å luke ut bugs først. Skal lage meg en til enhet så jeg kan debugge på en og ha en annen i drift. Btw ikke mitt PCB-design, jeg har satt prosjektnavn og dato for bestilling på, men ikke gjort annet enn å få de bestilt. 😅 Blir kanskje en V2 i en framtid fra min side, men isåfall ønsker jeg at den er kompatibel.
  3. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Ja, dette er «Kaifa» måleren👌
  4. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Dessverre gjør det ikke det. Jupp, Apple router med 2.4 og 5GHz i samme SSID. Funker med Wemos D1 Mini. Skal sjekke med serial samtidig så det er litt mer debug å hente.
  5. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Prøvde igjen, dessverre det samme. Det virker som det går gjennom, den lagrer og Mac/iPhone mister kontakten. Men etter et par minutt kobler den til igjen... da skulle vel egentlig ikke AP eksistere? vanskelig å si hva som gjør det. Får teste med seriell tilkoblet litt senere. Vet jo at jeg kommer rundt det manuelt, men syns det hadde vært greit å få fikset dette «en gang for alle». Sikkert andre som vil møte på samme feil. Skal også teste chrome på Windows, mulig det funker normalt der.
  6. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Selv om siden nå fungerer utmerket bra ellers, så skjer det ingenting når jeg trykker "save"-knappen. Den bare henger. Hvis jeg venter en stund og kjører reset, så er vi tilbake til AP modus igjen. Lagringen burde vel gå raskt? Må vel evt. koble til og lese seriell igjen. Jeg har ingenting under Subscribe Topic, vet ikke helt hva jeg skulle ha lagt til. Jeg har ennå ikke gått gjennom MQTT-siden for å dele opp topics etc, jeg har kun testet MQTT via NodeRED før, akkurat nå har jeg ingen enheter på MQTT. Har satt opp uten kryptering inntil videre, for å heller prioritere dette når jeg begynner å få til et system. WiFi og klient-passord er fjernet i bildet under, ellers er alt slik jeg fylte inn før jeg trykket save.
  7. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    @xibriz Du kjenner kanskje til dette mer enn meg, men jeg la til følgende i accesspoint.cpp før server.client().stop(); server.sendContent(""); Som anbefales når man sender en webside i "chunks" for å si at nå er det slutt. Jeg er veldig usikker på akkurat hva dette betyr. Er det fordi content length er satt til "unknown"? accesspoint.cpp på GitHub Tipset kom herfra: ESP8266 Arduino #3375 Usikker akkurat hvorfor dette er nødvendig, kanskje du eller noen andre har en forklaring. Det fungerer iallefall, og sidene lastes inn mye raskere på Windows PC, og fungerer knall på Apple-devices.
  8. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Jeg har en fork nå med de endringene jeg poster her, relativt minimale inntil videre. Kan fortsette der hvis det skulle bli vanskelig med kontakt. Jeg kan dokumentere i forhold til den jeg har, som inneholder endringer som må være der for at det skal kompilere uansett. Ellers tenkte jeg litt på de andre prosjektene som ligger i samme Git, det er en simulator og et par andre prosjekt uten PCB. Skulle disse blitt skilt ut som egne forks, evt egne prosjekt? Dette for å ha AMS to MQTT alene med biblioteket HanReader, i tillegg til dokumentasjonen og PCB-filene.
  9. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Takk, skal teste ut. Selvsagt vil jo min boks være montert og glemt når jeg har fått satt opp alt her (mangler stikkontakt i skapet ennå), men har et par venner som ønsker en også, og da er det lettere å vite at «alt» virker. Evt hvis noen her på forumet ikke er gira på SMD-lodding og interessert i en pre-built, så er det fint om programvare er klar til WiFi på alle plattformer, og virker med OTA for evt. endringer senere.
  10. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Den starter som AP. Dvs. jeg har lagt inn SSID som test når jeg fikk kontakt via PC med wifi (putty etc. tidligere i dag). Men med Apple-enheter har jeg ingen mulighet til å få opp nettsiden. Når jeg søker rundt finner jeg ut at flere opplever det samme med soft AP og lignende løsninger for ESP8266. Prøver derfor å finne en løsning som fungerer på OS X/iOS så det kan implementeres. Det er jo veldig nyttig når man lager et kort til andre.
  11. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Får ikke kontakt hjemme. Jeg har kun Mac/iPhone/iPad som har trådløst nettverk, og her får jeg bare "forbindelsen ble brutt" eller noe lignende. For meg virker det som det kanskje er noe feil med header i koden? Safari er lite tilgivende på sånt. Et eksempel jeg har sett på for å kontrollere to knapper via web på ESP8266 er følgende, som fungerer helt fint på OS X: Skulle jeg gjette, så er det noe med "accesspoint.cpp", linje 98, som var mildt sagt innholdsrik...: String html = String("<html>\r\n\r\n<head>\r\n\t<style type=\"text/css\">\r\n\t\tbody,\r\n\t\tdiv,\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", Arial, Lucida Grande;\r\n\t\t}\r\n\r\n\t\t.wrapper {\r\n\t\t\twidth: 50%;\r\n\t\t\tposition: absolute;\r\n\t\t\tpadding: 30px;\r\n\t\t\tbackground-color: #FFF;\r\n\t\t\tborder-radius: 1px;\r\n\t\t\tcolor: #333;\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.03);\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\tmargin-left: 20px;\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\r\n\t\tdiv {\r\n\t\t\tpadding-bottom: 5px;\r\n\t\t}\r\n\r\n\t\tinput {\r\n\t\t\tfont-family: \"Roboto\", \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tline-height: 16px;\r\n\t\t\tbottom: 30px;\r\n\t\t\tborder: none;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tpadding: 10px;\r\n\t\t\twidth: 80%;\r\n\t\t\tbackground: transparent;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t}\r\n\r\n\t\tinput[type=number] {\r\n\t\t\twidth: 70px;\r\n\t\t\tmargin-left: 5px;\r\n\t\t}\r\n\r\n\t\tinput:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder-bottom: 1px solid #3f51b5;\r\n\t\t}\r\n\r\n\t\th2 {\r\n\t\t\ttext-align: left;\r\n\t\t\tfont-size: 20px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 3px;\r\n\t\t\tline-height: 28px;\r\n\t\t}\r\n\r\n\t\t.submit-button {\r\n\t\t\tposition: absolute;\r\n\t\t\ttext-align: right;\r\n\t\t\tborder-radius: 20px;\r\n\t\t\tborder-bottom-right-radius: 0;\r\n\t\t\tborder-top-right-radius: 0;\r\n\t\t\tbackground-color: #3f51b5;\r\n\t\t\tcolor: #FFF;\r\n\t\t\tpadding: 12px 25px;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tfont-size: 12px;\r\n\t\t\tfont-weight: bold;\r\n\t\t\tletter-spacing: 2px;\r\n\t\t\tright: 0px;\r\n\t\t\tbottom: 10px;\r\n\t\t\tcursor: pointer;\r\n\t\t\ttransition: all .25s ease;\r\n\t\t\tbox-shadow: 0 2px 2px rgba(0, 0, 0, .24), 0 0 2px rgba(0, 0, 0, .12);\r\n\t\t\twidth: 100px;\r\n\t\t}\r\n\r\n\t\t.select-style {\r\n\t\t\tborder-top: 10px solid white;\r\n\t\t\tborder-bottom: 1px solid #d4d4d4;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tcursor: pointer;\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-family: Roboto, \"Helvetica Neue\", sans-serif;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-weight: 400;\r\n\t\t\theight: 16px;\r\n\t\t\tline-height: 14px;\r\n\t\t\tmin-width: 200px;\r\n\t\t\tpadding-bottom: 7px;\r\n\t\t\tpadding-left: 0px;\r\n\t\t\tpadding-right: 0px;\r\n\t\t\tposition: relative;\r\n\t\t\ttext-align: left;\r\n\t\t\twidth: 80%;\r\n\t\t\t-webkit-box-direction: normal;\r\n\t\t\toverflow: hidden;\r\n\t\t\tbackground: #ffffff url(\"data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==\") no-repeat 98% 50%;\r\n\t\t}\r\n\r\n\t\t.disabled-option {\r\n\t\t\tcolor: #d4d4d4;\r\n\r\n\t\t}\r\n\r\n\t\t.select-style select {\r\n\t\t\tpadding: 5px 8px;\r\n\t\t\twidth: 100%;\r\n\t\t\tborder: none;\r\n\r\n\t\t\tbox-shadow: none;\r\n\t\t\tbackground: transparent;\r\n\t\t\tbackground-image: none;\r\n\t\t\t-webkit-appearance: none;\r\n\t\t}\r\n\r\n\t\t.select-style select:focus {\r\n\t\t\toutline: none;\r\n\t\t\tborder: none;\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 1000px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 300px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 75%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t@media only screen and (max-width: 600px) {\r\n\t\t\t.wrapper {\r\n\t\t\t\twidth: 80%;\r\n\t\t\t\tmargin-left: 0px;\r\n\t\t\t\tmargin-top: 0px;\r\n\t\t\t}\r\n\t\t\t.submit-button {\r\n\t\t\t\tbottom: 0px;\r\n\t\t\t\twidth: 70px;\r\n\t\t\t}\r\n\t\t\tinput {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t</style>\r\n</head>\r\n\r\n<body>\r\n\t<form method='post' action='/save'>\r\n\r\n\t\t<div class=\"wrapper\">\r\n\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>WiFi</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='ssid' placeholder=\"SSID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='ssidPassword' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>Meter Type</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div class=\"select-style\">\r\n\t\t\t\t\t<select name=\"meterType\">\r\n\t\t\t\t\t\t<option value=\"0\" disabled=\"true\" selected class=\"disabled-option\"> SELECT TYPE </option>\r\n\t\t\t\t\t\t<option value=\"1\">Kaifa</option>\r\n\t\t\t\t\t\t<option value=\"2\">Aidon</option>\r\n\t\t\t\t\t\t<option value=\"3\">Kamstrup</option>\r\n\t\t\t\t\t</select>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t\t<div class=\"inner-wrapper\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h2>MQTT</h2>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqtt' placeholder=\"Server\">\r\n\t\t\t\t\t<input type='number' name='mqttPort' value=\"1883\" placeholder=\"port\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttClientID' placeholder=\"Client ID\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttPublishTopic' placeholder=\"Publish Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttSubscribeTopic' placeholder=\"Subscribe Topic\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='text' name='mqttUser' placeholder=\"Username (leave blank for unsecure)\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input type='password' name='mqttPass' placeholder=\"Password\">\r\n\t\t\t\t</div>\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<input class=\"submit-button\" type='submit' value='save'>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</form>\r\n\r\n\t<body>\r\n\r\n</html>");
  12. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Ok. Jeg har ikke satt meg helt inn i originalkoden ennå heller, som sikkert ikke var finpusset uansett. Jeg ser jo for meg at OTA updates burde inn, og kanskje kamstrup-endringene? Ved AP har man jo mulighet til å velge mellom de ulike målerne, er det da kun Kaifa som virker i den koden? Hadde vært fint å nøste sammen alt på GitHub hvis det blir tilgang.
  13. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Enig i at det gir mening å splitte opp topic. Dette må da gjøres i koden? Kanskje dette er noe som burde reflekteres tilbake på GitHub når det blir mulig? Hva med MQTTS/TLS? Jeg skal sette opp Mosquitto på nytt på min Homey, da jeg aldri har tatt det 100% i bruk, og ønsker å bruke TLS. Hvordan er støtten for dette?
  14. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Gode gamle Putty med 2400 Baud og Parity = Even
  15. DIYglenn

    Lesing av AMS data (AMS/HAN -> IoT)

    Kaifa Nuri. Hva må den settes til? Noe som kanskje bør legges inn som pull request til info etterhvert. Jeg fikk ikke opp noe som helst på min Mac, men fikk opp siden i Chrome på en PC nå. Må reloade for å få opp MQTT-info, som oftest laster bare halvparten av en eller annen grunn. Jeg får fortsatt bare garbage i serial monitor. Prøvde å flashe med 9600 og bruke samme i monitor, men ingen forskjell, så har flashet tilbake. Noen ganger står det bare "WiFi", også refresher jeg og får opp resten. Ser seriell output oppdateres, men kun garbage altså... Kanskje det ikke er så viktig, men hadde jo vært greit for å finne ut hva som faktisk skjer. Btw støtter MQTT med SSL? Dvs over port 8883? Edit: Får opp info med Serial Port Monitor, ser da den informasjonen som mest sannsynlig skulle vært der når jeg velger å ha "parity" til "even".
×