ProxMox: error apt-get exit code 100

Kept on getting error messages in my ProxMox-environment:

apt-get error

When running ”apt-get update” manually in the shell, I got some error messages, ”unauthorized”:

So, what to do? After a short googeling I found that the change I need to made was in the /etc/apt/sources.list.d/pve-enterprise.list

Comment out the whole row by using a ”#” char. Save and exit.

The reson for this that the update is trying to fetch updates which are only for subscribing installations. Since I’m running a test-environment I have no subscription. Which lead to problem… Well, case closed now!

Control Home Assistant Light Entity with MQTT using Node-RED

How to control a Home Assistant Light-entity via MQTT using Node-RED. Been a bit of a struggle, but this is how I did it. If you have any comments, please leave these below.

Prerequisites

  • Home Assistant (installed on Raspberry PI)
  • Node-RED installed on Hassio
  • MQTT-broker: Mosquitto installed on Hassio
  • Light-entity: a IKEA-light connected via Zigbee using deCONZ with a Conbee II-USB-stick

This is how my light-entity was configured in Home Assistant. Screen dump from Developer Tools in HA.

I choose to use MQTT to control the light because I wanted to control the light with an Arudrino with a LCD-display. This will be a future blogpost of how I did this…

With MQTT-box I published a MQTT-message to control the light

The Node-RED-flow to capture the MQTT-message and to respond to this looks like this:

[{"id":"dc2487082661e486","type":"tab","label":"MQTT-to-Services","disabled":false,"info":"","env":[]},{"id":"7651fd1fb0c45f22","type":"mqtt in","z":"dc2487082661e486","name":"ListenToLights","topic":"lights/#","qos":"0","datatype":"auto","broker":"a4eb3cbb92b65a6e","nl":false,"rap":true,"rh":0,"inputs":0,"x":110,"y":60,"wires":[["e4f1766bc8059118"]]},{"id":"deadd0816ccca8ed","type":"debug","z":"dc2487082661e486","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":610,"y":200,"wires":[]},{"id":"e4f1766bc8059118","type":"json","z":"dc2487082661e486","name":"Format","property":"payload","action":"","pretty":true,"x":300,"y":60,"wires":[["b68b7b3daae18796","0cdffd5221664eeb"]]},{"id":"b68b7b3daae18796","type":"switch","z":"dc2487082661e486","name":"","property":"payload.service","propertyType":"msg","rules":[{"t":"eq","v":"turn_off","vt":"str"},{"t":"eq","v":"turn_on","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":190,"y":160,"wires":[["3b3ec72814baafc8"],["1ef43b08e3c0a2c7"]]},{"id":"1ef43b08e3c0a2c7","type":"api-call-service","z":"dc2487082661e486","name":"CallService TurnOn","server":"9e6f0ac5.0c6dc8","version":3,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"{{payload.entity_id}}","data":"{\"brightness\":payload.brightness, \"rgb_color\":[payload.red,payload.green,payload.blue]}","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":370,"y":240,"wires":[["deadd0816ccca8ed"]]},{"id":"3b3ec72814baafc8","type":"api-call-service","z":"dc2487082661e486","name":"TurnOff","server":"9e6f0ac5.0c6dc8","version":3,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"{{payload.entity_id}}","data":"","dataType":"jsonata","mergecontext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","x":400,"y":160,"wires":[[]]},{"id":"0cdffd5221664eeb","type":"debug","z":"dc2487082661e486","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":510,"y":60,"wires":[]},{"id":"a4eb3cbb92b65a6e","type":"mqtt-broker","name":"Hssss","broker":"10.22.34.100","port":"1883","clientid":"ListenToLights","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"sessionExpiry":""},{"id":"9e6f0ac5.0c6dc8","type":"server","name":"Home Assistant","version":2,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30"}]

Two things which I struggled with was:

  1. The Switch-node. How to make Node-RED switch between ”turn_on” and ”turn_off” depending on the ”service”-information in the JSON-object. How I did it – screen shot below:
  2. I was having trouble with Node-RED beeing disconnected to the Mosquitto-broker. I solved this by creating a separate MQTT-server-configuration for each Node-RED-flow using with a different Client-ID.
The Switch-node configuration
The Turn-on-node
The expression field from the Turn-on-node. This is how you read the information from the msg-object

This is how my msg-object looked like after the JSON-node (converting the MQTT-string to a JSON-object).

This is how my node-red message looks like

A MQTT-message to turn on (or change) the light:

{"entity_id": "light.discolampa", "service":"turn_on", "red":0, "green":70, "blue": 90, "brightness":90}

A MQTT-message to turn off the ligth:

{"entity_id": "light.discolampa", "service":"turn_off"}

Hope this could help someone!

iPhonen väldigt seg

Uppgraderade min iPhone för två veckor sedan och jag kan bara hålla med om SvDs artikel idag, den har blivit segare. Kameran tar lång tid att starta, man får vänta för att öppna SMS-delen. Kalendern, kontakterna och telefonen märker jag ingen skillnad måste jag säga.

Vi får hoppas att Apple tar tag i detta. Dom jobbar kanske inte dubbel övertid för att lösa problemet – vi kanske tröttnar och köper en ny iPhone 4 – men struntar man i sina kunden för länge så slår det tillbaks.

Jätteenkelt att skaffa Spotify invite

Webmastern.se skriver idag om Spotify invites – alltså hur man får tillgång till Spotify. Många letar som galningar efter sk. ”intvites”, alltså en inbjudan till att få ta del av gratisvarianten av Spotify. Men det är hur enkelt som helst.

  1. Gå till http://slempa.com/spotify-invites
  2. Följ instruktionerna

Det man gör här är att skapa ett fransk konto (i Frankrike kan man nämligen öppna ett gratis-konto utan att ha en ”invite”) och sedan ”omvandlar” det till ett svenskt. Så håll till godo!

Ett steg tillbaka för civilisationen

Det verkar som att människor har vant sig vid att få yttrandefriheten inskränkt i Sverige. Det gapas i högan sky när arbetslösa får 100 kronor mindre i månaden för att inte jobba, men när regeringen föreslår att censurera Internet, är det knappt att får en rubrik på Aftonbladets hemsida. Vad är det som händer egentligen?

Dick Erixon och SvD Ledarreaktion uppmärksammar förslaget som innebär att olagliga spelsidor skall censureras. Varför just bara spelsiter? Varför inte blocket.se (där förekommer det olagligheter), rasistiska sidor (hets mot folkgrupp), Lunarstorm (trakasserier) osv… och genast ser man nu gårzonerna växer och att detta endast kommer att avgöras av godtycke.

Hur vågar vi lägga ett verktyg som detta i händerna på våra folkvalda? Ryser vid tanken, men resten av Sverige verkar bry sig mer om Melodifestivaler och Expedition Robinson.

Problem med nya Windows Live Messenger?

Har du också installerat Windows Live Messenger (version 9.0) ? Och får följande felmeddelande:

”Windows Live Communications Platform har stött på ett fel och måste stängas” (eller vad det nu står, kommer inte ihåg ordagrant.

Detta fungerade för mig:

1. Stäng av Messenger HELT – alltså högerklicka på ikonen och välj ”Avsluta”

2. Gå då till C: \ Program \ Windows Live \ Contacts \ wldlog.dll och döp om den till någon mumbo-jumbo (wldlog___inactive.dll heter min)

3. Logga in igen

Problemet förhoppningsvis löst! Om inte, gå till http://forum.mess.be/index.php?s=8097f47ae182721b1376df3a2a85b724&showtopic=24117&st=0 och försök med några av de andra knepen där.

KD vill styra i sängen

Politiker är roliga… först tar dom pengar från oss för att sedan ge tillbaks dom till oss, bara vi gör som dom vill:

Förra året föddes 109301 flickor och pojkar i Sverige. Det är en ökning med 1880 barn jämfört med 2007, enligt SCB:s befolkningsstatistik. Men Kristdemokraterna är inte nöjda.

–Det föds alldeles för få barn, och det är ett bekymmer, säger Anders Sellström (KD), ledamot i partistyrelsen och ordförande i den arbetsgrupp som inför valet 2010 ska ta fram partiets nya familjepolitik.

KD tycker helt enkelt att vi är för bra att använda preventivmedel… helt i enlighet med den kristna läran. Nä, men allvarligt talat. Barnafödandet ökar uppenbarligen och är skillnaden mellan att skaffa barn eller inte 10 000 spänn, ja då ska man nog inte skaffa barn alls.

KD tror att man kan stimulera barnafödandet på samma sätt som vi köper miljöbilar (som också fick 10 000kr rabatt). Det är nog av HELT andra anledningar man skaffar barn.

[SvD] [DN]